[Git] fetch

2021. 12. 14. 14:53GitHub

Fetch

fetch는 원격 저장소의 데이터를 로컬에 가져오기만 한다.

 

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

그러나 단순히 원격 저장소의 내용을 확인만 하고

로컬 데이터와 병합은 하고 싶지 않은 경우에는 fetch 명령어를 사용할 수 있습니다.

 

fetch 를 실행하면, 원격 저장소의 최신 이력을 확인할 수 있습니다.

이 때 가져온 최신 커밋 이력은 이름 없는 브랜치로 로컬에 가져오게 됩니다.

이 브랜치는 'FETCH_HEAD'의 이름으로 체크아웃 할 수도 있습니다.

 

예를 들어, 로컬 저장소와 원격 저장소에 B에서 진행된 커밋이 있는 상태에서

fetch 를 수행하면 아래 그림과 같이 이력이 남겨집니다.

 

 

이 상태에서 원격 저장소의 내용을 로컬 저장소의 'master'에 통합하고 싶은 경우에는,

'FETCH_HEAD' 브랜치를 merge 하거나 다시 pull 을 실행하면 됩니다.

 

 

 

 

 

https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html

 

'GitHub' 카테고리의 다른 글

[GitHub] Issue  (0) 2022.02.04
[GitHub] Webstorm Task와 Github 연동하기  (0) 2022.02.04
[WebStorm] 프로젝트를 깃허브로 연결하기  (0) 2022.01.06
[Git] stash  (0) 2021.12.14
[GitHub] Repository 공개/비공개 전환  (0) 2021.11.19