취미가 좋다

git fetch / pull 본문

개발 기타/git

git fetch / pull

benlee73 2023. 2. 4. 17:03

git fetch

  • 원격 저장소에는 있고 로컬 저장소에 없는 커밋을 다운로드 한다.
  • 원격 브랜치들이 가리키는 곳들을 업데이트한다.

=> 즉, 원격 저장소의 상태를 로컬에 있는 원격 브랜치들에 반영한다.

=> 로컬 저장소의 상태(브랜치)를 변경하진 않는다.

 

git fetch

- 원격 저장소에서 데이터를 가져오는 명령어다.

- 왼쪽의 상태에서 오른쪽 상태가 된다.

- 커밋 C2, C3 를 로컬 저장소로 다운로드하고 o/main 브랜치를 업데이트한다.

 

 

 

 

 

 

git pull

  • git fetch 후 원격 브랜치와 로컬 브랜치들의 merge 까지 진행하는 명령

 

git fetch
git merge o/main

위 과정은 pull 명령어와 동일하다.

git pull

 

Comments