Git pull과 fetch의 차이
Git 명령어 중, pull과 fetch는 아주 유사하지만 다르게 사용된다.git pull: 원격 저장소로부터 파일을 다운과 동시에 병합(auto merge)시킨다. 지역 브랜치와 원격 저장소의 origin/master가 같은 위치를 가리킨다. git fetch + git merge의 과정으로 생각하면 간단하다.git fetch: 원격 저장소로부터 필요한 파일을 다운까지만 한다. 병합은 수동으로 해야 한다. 지역 브랜치는 원래 가지고 있던 지역 저장소의 최근 커밋 위치를 가리키고, 원격 저장소 origin/master는 가져온 최신 커밋을 가리킨다. git pull과는 다르게 원래 내용과 바뀐 차이를 확인하고 병합을 할 수 있다. (git diff HEAD origin/master) 또 commit이 얼..
Programming/Git
2019. 10. 14. 15:43