git pull
$ git pull - Fetch from and integrate with another repository or a local branch
git pull
- 다른 리포지토리 또는 로컬 분기에서 가져와 통합한다.
- fetch + merge 이다.
$ git pull 흐름
- 다음같은 커밋 히스토리가 존재하며 현재 분기가 master라고 가정한다.
- 그런 다음
git pull
은 로컬 마스터(즉, E)에서 마스터 위에 현재 커밋(C)이 있을 때까지 원격 마스터 분기에서 변경 사항을 가져오고 재생하고 결과를 두 부모 커밋의 이름과 변경 사항을 설명하는 사용자의 로그 메시지와 함께 새 커밋에 기록한다.
$ git pull -u [remote] [branch]
- -u 옵션은 해당 [remote] [branch]를 기본 pull 옵션으로 지정하는 것이다. 설정 이후부터는 git pull 만 입력해도 된다
$ git pull –rebase [remote] [branch]
- merge 대신 reabse 를 실행하는 옵션이다.
Comments