본문 바로가기

Programming

Git Fetch vs Pull 차이점

Fetch Pull의 차이

 

fetch remote 브랜치의 최신 정보를 가지고 오면서, 현재 브랜치를 가리키는 HEAD를 이동시키지 않는다. , 최신 정보로 업데이트만 한다. 가지고 와서 병합을 대기.

 

 pull remote 브랜치의 최신 정보를 가지고 오면서, 현재 브랜치를 가리키는 HEAD를 맨 앞으로 이동시킨다. , 최신 정보로 업데이트하고 현재 브랜치도 최신 위치로 이동한다. 가지고 와서 병합.

 

 fetch를 써서 충돌 방지, 병합 오류를 예방할 수 있다.

 

각각 실행 후, git log --decorate –all 명령어로 차이를 확인을 해볼 수 있다.