Git/Git
[Git] Git fetch 와 pull 차이점
갈푸라떼
2022. 1. 28. 16:53
# fetch와 pull의 차이
- fetch: 원격 저장소의 최신 커밋을 로컬로 가져오기만 함 // 적용 x 살펴보기만하기
- pull: 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebase
* fetch한 내역 적용 전 살펴보기
- 원격의 main 브랜치에 커밋 추가
* git checkout origin/main으로 확인해보기 (적용 x , 살펴보기만하는 단계)
- 원격의 변경사항을 fetch (git fetch명령어로 origin/main에 먼저 적용)
* git checkout origin/main으로 확인해보기 (원격저장소의 내용을 확인한다)
- 확인후 적용하기 (git switch main으로 가서 pull적용)
* git pull로 적용
* 원격의 새 브랜치 확인
- git checkout origin/(브랜치명)
- git switch -t origin/(브랜치명)