프로그래밍 노트/GIT

[Git기초] 리베이스(Rebase)

깡냉쓰 2019. 4. 22. 17:47
728x90
반응형

브랜치끼리의 작업을 접목하는 두 번째 방법은 리베이스(rebase)이다. 리베이스는 기본적으로 커밋들을 모아서 복사한 뒤, 다른 곳에 떨궈 놓는 것이다. (리베이스를 하면 커밋들의 흐름을 보기 좋게 한 줄로 만들 수 있다는 장점이 있음)

bugFix 브랜치에서 git rebase master 명령어 실행 후

C3 커밋은 어딘가에 남아있고(흐려진 영역), C3'는 master 위에 올려 놓은 복사본이다.
git checkout master
git rebase bugFix
master 브랜치에서 bugFix쪽으로 리베이스를 하게 되면 아래와 같이 된다.

728x90
반응형