Rebase

개념

작업 중인 브렌치에 다른 브렌치의 최신 상태를 root로 싶을 때

상황

image

Command

git rebase M

image

M branch 관점에서는

F의 커밋이 임시보관

여기서 알아야 할 사실은, M branch로 checkout해서 확인해보면 F1, F2에서 커밋했던 내용들이 없다는 것이다.
F에서 작업해놓은 커밋들을 임시보관 된다.
image

F의 커밋을 포함하고 싶다면

M branch 에서도 F1, F2커밋의 정보를 포함하고 싶다면 아래의 명령어를 이용하면된다.

git merge F

image

Reference

지옥에서 온 Git - Rebase 1/3