기타
[Git] merge와 rebase 차이
Bonita SY
2020. 10. 20. 18:16
728x90
git에서 서로 다른 브랜치를 합치는 방법은
1. merge
2. rebase
가 있다.
merge
$ git checkout master
$ git merge 마스터에_병합하고_싶은_브랜치
- 병합을 하면 합쳐진 브랜치의 커밋 메시지가 중복으로 쌓인다.
rebase
$ git checkout 리베이스할_브랜치
$ git rebase master
--리베이스할 브랜치를 마스터 브랜치에 머지--
$ git checkout master
$ git merge 리베이스한_브랜치
- 병합을 하면 브랜치의 커밋 메시지가 시간 순서대로 합쳐진다.
어쨌든 rebase도 브랜치를 합치려면 merge 명령어를 써야한다.
왜 나는 정리되어 있는 글을 읽으면 더 이해가 안될까? 이해력이 부족한건가
출처
https://backlog.com/git-tutorial/kr/stepup/stepup2_4.html
https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-Rebase-%ED%95%98%EA%B8%B0
728x90