git fetch vs pull

 

git fetch

remote 저장소에서 변경 내역을 가져오지만 현재 브랜치에 병합(merge) 하지는 않는다.

원격지에 있는 변경 사항을 병합하기전 리뷰할 때 유용하다.

git pull

remote 저장소에서 변경 내역을 가져와서 현재 브랜치에 병합한다.

이 과정에서 충돌이 발생할 수 있으므로 처리해야 한다.

Ref