카테고리 없음

rebase (또다른 병합)

zuyo 2017. 7. 20. 21:38
반응형
rebase

merge와 최종 결과는 똑같은데, 커밋 히스토리가 깔끔하게 남게 하는 기법. 
(push 하기 전에 사용해야함)

사용 예)

1) git checkout experiment

2) git rebase master // master의 수정사항을 c4에 붙여 c4'를 만들어낸다.
3) rebase 충돌 해결 (mergetool, ours...)
-> git add
-> git rebase --continue // 충돌 상태 해결 후, 계속 작업을 진행할 수 있게 함
git checkout master // 다시 master로 돌아온다.
git merge experiment // c3과 c4'의 최종병합을 실시한다. 



그 외 옵션

강제 병합
git rebase --skip

리베이스 명령 실행 취소
git rebase --abort




반응형