혼자 Git 프로젝트 작업을 할 때는 pull -> 로컬 repo commit -> push 순서로 하면 좋다.
- 원격 repo 와 로컬 repo 에서 같은 파일을 수정하면, Git 이 '같은 파일을 수정했는데 어떤 파일을 최종으로 할까?' 라고 확인 메시지를 준다.
-> 충돌(conflict)
- 충돌을 피하기 위해서는 아래 순서를 따라주는 게 편함. 같은 파일을 동시에 수정해버리면 충돌이 나니까 두 repo 의 상태를 똑같이 맞춰준 후에 변경작업을 해주는 것이다.
- 원격 repo 와 로컬 repo 의 상태를 똑같이 맞춰주기, 즉 로컬 repo 에 원격 repo 작업내역 가져오기 (
pull)
- 로컬 repo 의 작업 내용을 저장하고 (
commit)
- 원격 repo 에 로컬 repo 내용을 반영 (
push)
- 원격 repo 에 변경사항이 생겼다! 하면 먼저
pull 하고 로컬 repo 에서 작업하면 많은 경우 충돌을 피할 수 있다.