[Git] Rebase 시, merge commit 유지하기

HYUNGU, KANG·2023년 9월 6일
1

Git-CheatSheet

목록 보기
6/6

만약 merge commit 을 살려서 그래프까지 나타내고 싶다면 아래 옵션을 주자.

git rebase branch --rebase-merges

Base branch 를 두고 여러 작업을 쪼개서 작업할 때, 스쿼지 머지가 아닌 머지 커밋을 생성하도록 머지를 했다면, 그래프가 가지런하게 그려진다.

Base branch 가 분기된 시점에서 main branch 가 상당히 앞서나간 경우, 그래프가 멀어지면서 점점 보기 불편해진다.

이 경우 main branch 의 위로 rebase 를 하면 그래프가 다시 처음처럼 가지런하게 정돈이 되는데, 별도의 옵션을 지정하지 않으면 merge commit 이 사라진 상태로 머지되고, fast-forward merge 를 한것마냥 일자 그래프로 나타난다.

profile
JavaScript, TypeScript and React-Native

0개의 댓글