
git pull과 git pull --rebase는 둘 다 원격 저장소로부터 변경 사항을 가져와 로컬 브랜치에 적용하는 명령어이다.
git pull
- 두 단계로 이루어지는데 먼저 git fetch를 사용하여 원격 저장소의 변경 사항을 로컬로 가져온다. 그런 다음 git merge를 사용하여 로컬 브랜치에서 가져온 변경 사항을 병합한다.
- 이러한 방식으로 병합하면 새로운 병합 커밋이 생성되어서 이력이 남아 나중에 변경사항을 자세히 알 수 있다.
git pull --rebase
- git pull --rebase는 git merge대신 git rebase를 사용한다.
- 이 경우 로컬 브랜치의 변경 사항이 원격 저장소의 최신 변경 사항 위로 재배치되어서 이력이 한줄로 된다. 그래서 깔끔하고 이해하기 쉽지만 부모를 알 수 없다.
'개발 > github' 카테고리의 다른 글
| [github] github 대소문자 가릴줄 알게 만들기 (0) | 2024.04.03 |
|---|---|
| git pull --rebase 하는법 (0) | 2024.03.19 |
| 깃헙 프로필 꾸미기 (1) | 2023.12.28 |
| git 커밋컨벤션 설정법 (0) | 2023.08.16 |
| git stash (0) | 2023.04.15 |
댓글