멋모르고 git 을 쓸 때는 로컬 저장소로 원격 저장소 내용을 불러오려고 할 때 git pull 만 사용했었다. 그런데 git pull 은 웬만하면 지양해야 한다는 사실을 알게되었다! 이유는 무엇일까?
터미널 명령어를 입력한다는 것은 기본적으로 내가 어떤 실행을 명령하는 건지 구체화하여 입력해야 한다. 정확한 명령만이 내가 원하는 결과로 만들 수 있다. 정확하지 않으면 언제나 내가 원하지 않는 어떤 미지의 변화가 생길 수 밖에 없고, 그렇게 된다면 통제하기가 어려워진다. 그래서 git fetch 보다는 git fetch upstream main 을, git rebase 보다는 git rebase upstream/main 을 해주는 것이 좋다.
또한 git pull은 기본적으로 fetch와 merge 이다. 한 번에 두 가지 명령을 수행하는 것은 conflict 등의 위험을 감수해야 한다.
'독서&그 외' 카테고리의 다른 글
'웹디자이너를 위한 HTML5' 를 읽고 (0) | 2022.09.28 |
---|---|
'객체지향의 사실과 오해(역할, 책임, 협력 관점에서 본 객체지향)' 를 읽고 (0) | 2022.09.16 |
Git-flow, GitHub-flow 정리 (0) | 2022.08.16 |
IntelliJ 단축키 for Mac OS (0) | 2022.08.16 |
'함께 자라기 (애자일로 가는 길)' 을 읽고 (0) | 2022.08.07 |
댓글