원격 저장소의 최신 변경 내용을 로컬 저장소로 가져오기만 하고 현재 브랜치에는 병합하지 않음
git fetch origin
원격 저장소 origin의 변경 사항을 로컬로 가져오되 현재 작업 중인 브랜치는 변경하지 않음
git fetch + git merge 또는 git rebase 자동으로 실행
원격 변경 사항을 가져오고 현재 브랜치에 바로 병합
git pull origin main
원격 저장소의 main 브랜치를 가져와 현재 브랜치에 병합
git fetch | git pull | |
|---|---|---|
| 원격 변경 사항 가져오기 | ✔️ | ✔️ |
| 현재 브랜치에 병합 | ❌ | ✔️ |
| 사용 목적 | 변경 내용 확인 후 수동 병합 | 빠르게 최신 상태 반영 |