본문 바로가기
독서&그 외

git pull 지양하기

by winteringg 2022. 8. 18.

 멋모르고 git 을 쓸 때는 로컬 저장소로 원격 저장소 내용을 불러오려고 할 때 git pull 만 사용했었다. 그런데 git pull 은 웬만하면 지양해야 한다는 사실을 알게되었다! 이유는 무엇일까?

 터미널 명령어를 입력한다는 것은 기본적으로 내가 어떤 실행을 명령하는 건지 구체화하여 입력해야 한다. 정확한 명령만이 내가 원하는 결과로 만들 수 있다. 정확하지 않으면 언제나 내가 원하지 않는 어떤 미지의 변화가 생길 수 밖에 없고, 그렇게 된다면 통제하기가 어려워진다. 그래서 git fetch 보다는 git fetch upstream main 을, git rebase 보다는 git rebase upstream/main 을 해주는 것이 좋다.

 또한 git pull은 기본적으로 fetch와 merge 이다. 한 번에 두 가지 명령을 수행하는 것은 conflict 등의 위험을 감수해야 한다. 

댓글