[TIL] Git Fetch VS Pull

syeoni_h·2025년 4월 4일

TIL

목록 보기
7/11

1️⃣ git fetch

원격 저장소의 최신 변경 내용을 로컬 저장소로 가져오기만 하고 현재 브랜치에는 병합하지 않음

  • 현재 작업 중인 브랜치에 영향을 주지 않음
  • 원격 브랜치 상태만 업데이트
git fetch origin

원격 저장소 origin의 변경 사항을 로컬로 가져오되 현재 작업 중인 브랜치는 변경하지 않음

2️⃣ git pull

git fetch + git merge 또는 git rebase 자동으로 실행

원격 변경 사항을 가져오고 현재 브랜치에 바로 병합

  • 자동 병합 수행
  • 충돌이 발생 가능
git pull origin main

원격 저장소의 main 브랜치를 가져와 현재 브랜치에 병합

🔍 요약

git fetchgit pull
원격 변경 사항 가져오기✔️✔️
현재 브랜치에 병합✔️
사용 목적변경 내용 확인 후 수동 병합빠르게 최신 상태 반영

0개의 댓글