728x90
반응형
pull과 fetch의 차이
pull
- 원격 저장소로부터 필요한 파일을 다운 + 병합
- 지역 브랜치와, 원격 저장소 origin/master 가 같은 위치를 가리킨다.
fetch
- 원격 저장소로부터 필요한 파일을 다운 (병합은 따로 해야 함)
- 지역 브랜치는 원래 가지고 있던 지역 저장소의 최근 커밋 위치를 가리키고, 원격 저장소 origin/master는 가져온 최신 커밋을 가리킨다.
- 신중할 때 사용한다.
- 사용하는 이유?
원래 내용과 바뀐 내용과의 차이를 알 수 있다 (git diff HEAD origin/master)
commit이 얼마나 됐는지 알 수 있다 (git log --decorate --all --oneline)
이런 세부 내용 확인 후 git merge origin/master 하면 git pull 상태와 같아진다. (병합까지 완료)
참고 : 생활코딩 - 지옥에서 온 Git
728x90
반응형
'Git' 카테고리의 다른 글
[Git] git GUI SourceTree 터미널에서 열기 (0) | 2019.02.01 |
---|---|
[Git] 태그 (tag) (0) | 2019.01.31 |
[Git] 원격 저장소의 작업 가져오기 (pull) (0) | 2019.01.28 |
[Git/에러해결] git에서 강제로 push 하기 (error: failed to push some refs to) (0) | 2019.01.28 |
[Git] 원격 저장소 만들기, 원격 저장소에 지역 저장소에서 작업한 내용 올리기, 원격 저장소 내용을 지역 저장소로 가져와서 작업하기 (0) | 2019.01.28 |