작업 전에 항상 git pull
git pull
git pull을 해서 원격 저장소에 변경사항(나의 현 로컬 상태와 다른지)을 확인한다
협업 시 주의점
- 최대한 작업을 빨리 끝내고 push해야만 충돌이 잘 일어나지 않는다
- 작업 전에 반드시 "git pull" 명령어 실행을 통해 다른 사람이 작업한 내용을 확인한다
협업의 과정
- git pull -> git add -> commit -> push
- git fetch -> git pull/git merge FETCH_HEAD -> commit -> push
git fetch
git merge origin/master
git pull이란?
- git pull = git fetch + git merge FETCH_HEAD
- git fetch를 통해서 원격 저장소 업데이트
- git merge origin/master를 통해 로컬 저장소에 원격 저장소(origin/master)를 merge
.git/FETCH_HEAD
- 깃은 ".git/FETC_HEAD" 파일에서 원격 저장소에 가장 최근에 merge한 commit을 기록함