Development Tools/git

git pull vs fetch

hannahchun 2022. 9. 5. 22:33

Fetch

단순히 원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우

원격 저장소의 최신 커밋 이력은 이름 없는 브랜치로 로컬에 들어옴

 

원하면 'FETCH_HEAD'의 이름으로 체크아웃 가능!

 

Ex. 로컬 저장소와 원격 저장소에 B에서 진행된 커밋이 있는 상태에서 fetch 를 수행

Pull

Fetch 한 결과를, 로컬 저장소의 branch와 통합하고 싶어서 merge까지 수행

'FETCH_HEAD' 브랜치를 merge 하거나 다시 pull 을 실행하면 해결됨

 

 

[참고 자료]

https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html