git fetch

원격 브랜치만 가져옴

결합은 나중에 하고 일단 가져오고 싶을 때 (신중하고 싶을 때) 사용

git pull

원격 브랜치 가져옴 + 지역 브랜치와 결합

git pull = git fetch + git merge origin/master

🚨 문제

git merge 시 매번 fetch해온 브랜치가 어떤 브랜치인지 확인해야 하는 번거로움이 있음

⭐ 해결방안

.git/FETCH_HEAD 에는 가장 최근 fetch한 브랜치가 자동으로 적히므로 다음의 명령어 사용 가능

git fetch; git merge FETCH_HEAD