git fetch와 git pull은 원격 저장소의 변경사항을 가져올 때 사용한다.
둘의 차이를 아는 것이 중요하다.
원격 저장소의 최신 내용을 가져오기만 한다.
자동으로 merge 하지는 않는다.
git fetch- 원격 저장소 내용을 업데이트해서 받아옴
- 내 작업 파일은 바로 바뀌지 않음
- 먼저 확인하고 직접 merge 하고 싶을 때 사용
원격 저장소 내용을 가져오고 바로 merge 한다.
git pull origin mainfetch + merge를 한 번에 수행- 바로 내 branch에 반영됨
가져온 뒤 차이를 보고 싶을 때 사용한다.
git fetch
git log --oneline HEAD..origin/maingit pull origin maingit fetch
git merge origin/main