본문 바로가기

Note/생활코딩 GIT

[생활코딩_GIT] 05. 협업 - #3. git fetch

# fetch 란?

pull의 기능을 쪼개 놓을 것이라고 생각하면 된다.

 

보통 git pull 하면, 업데이트 된 내역들을 가져옴과 동시에, 그 브랜치가 나의 버전과 자동으로 머지가 되어, 변경사항을 바로 열람할 수있다. 

 

하지만, fetch 는 1) 일단 업데이트 된 내역들을 가져오고,  2) 머지할 버전을 선택하여 직접 머지해 주는 과정을 거쳐야한다.

 

1) git fetch (업데이트 된 내역들을 가져옴. 내 브랜치와 머지가 되지 않은 상태)

2) git merge origin/master

 

정리 :  git pull   ==  git fetch --> git merge origin/master 

 

신중하게 작업 데이터를 가져오고 싶을때 사용하나, 그런경우가 아니라면 그냥 pull 을 사용하면 된다.