했던것들/git
git rebase (리베이스) 실습
2DC
2022. 12. 2. 14:46
git rebase는 main에서 뻗어나온 브랜치의 시작점(base)을 main으로 바꿔주는 기능이다.
그림으로 보면 아래와 같다.
실습
rebase 실습을 위해 위와 같이 세팅을 해놓았다.
위 branch의 커밋 상태를 그림으로 표현하면 아래와 같다.
git rebase 브랜치명
rebase를 하기 위해서는 rebase를 할 브랜치에 먼저 이동한 후
rebase의 기준이 될 브랜치명을 적어주면 된다.
git rebase main을 입력한 후의 그래프는 아래와 같다.
이 상태에서 merge를 해주면
rebase_branch가 fast-forward merge 방식으로 동작하여
하나의 브랜치로 합병된다.