fetch (지옥에서온 깃)

fetch (지옥에서온 깃)

do-it 지옥에서 온 github 책을 보고 fetch 명령어에 대해서 정리한 내용입니다

책구매링크

05 깃허브로 협업하기 챕터를 읽고 fetch에 대해서 정리


다른사람이 수정한 소스를 흟어보고 합치고 싶을때 이용한다. 원격저장소의 정보만 가져오는 방식이다. git pull 명령은 git fetch + git merge FETCH_HEAD 명령을 합친것과 같다

** 원격 저장소의 커밋 정보만 받아옴
** 다른사람이 수정한 소스를 훓어보고 합치고 싶을때 사용
** git pull 명령은 git fetch + git merge FETCH_HEAD 명령을 합친것과 같다


받아오기
1
$ git fetch

받아온 커밋을 살펴보고 싶을때

fetch를 실행 하게 되면 원격 저장소의 최신 커밋 이력을 이름없는 브랜치로 로컬에 가져오게 된다
출처: 누구나쉽게이해할수있는Git입문

1
$ git checkout FETCH_HEAD

커밋을 합치는 방법1

master브랜치로 이동해서 merge 명령어로 합치기
출처:누구나쉽게이해할수있는GIT입문

1
2
$ git checkout master // master 브랜치로 이동한다 ( 이미 마스터 브랜치에 있다면 현재위치 유지)
$ git merge FETCH_HEAD // 파일 병합

커밋을 합치는 방법2

pull 명령어를 이용해서 fetch와 merge를 동시에 실행

1
$ git pull

기타 해당 챕터에 나온 명령어
1
2
3
$ git commit -am              // 스테이지와 커밋을 한꺼번에 할수 있는 명령어
$ git log --oneline // git log를 한 라인씩 확인
$ git merge origin/브랜치이름 // 병합할 브랜치 이름을 특정

정리: fetch명령어는 협업이나 오픈소스에 기여할때 필수적인 명령어라는 생각이 듭니다. pull 명령이 fetch와 merge를 동시에 진행하는 명령어라는 것을 알게 된게 또한 수확이네요

댓글

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×