기타

[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
반응형