PracticeEveryday

Git Fetch 본문

정리

Git Fetch

kimddakki 2022. 7. 8. 15:01
Git Fetch

 - pull을 실행하면 원격 저장소의 내용을 가져와 자동으로 병합 작업을 실행하게 됩니다.

 - 그러나 단순히 원격 저장소의 내용만 확인하고 로컬 데이터와 병함은 하고 싶지 않은 경우 fetch 명령어를 사용할 수

   있습니다.

 

 - fetch를 실행하면 원격 저장소의 최신 이력을 알 수 있으며 이 경우 가져온 최신 커밋 이력은 이름 없는 브랜치로

   로컬에 가져오게 됩니다.

  => 이 브랜치는 'FETCH_HEAD'의 이름으로 체크아웃도 가능합니다.

 

 - 로컬 저장소와 원격 저장소 B에서 진행된 커밋이 있는 상태에서 fetch를 수행하면 아래 그림과 같이 이력이 남습니다.

 - 이 상태에서 원격 저장소의 내용르 로컬 저장소의 master에 통합하고 싶다면 FETCH_HEAD 브랜치를 merge하거나

   pull 하면 됩니다.

이렇게 fetch 후 merge를 수행하면 pull 명령을 실행했을 때와 같은 이력이 만들어집니다.
사실 pull은 내부적으로 보면 fetch + merge이기 때문입니다!!

 

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

 

'정리' 카테고리의 다른 글

DB 면접 예상 질문  (0) 2022.08.03
Mocha + ES6  (0) 2022.07.05
Git 특정 Branch Clone 하기  (0) 2022.07.01
Docker  (0) 2022.06.30
Mocha test후 터미널 종료하기  (0) 2022.06.28
Comments