리베이스는 커밋을 하나씩 따라가면서 위치를 재조정합니다. 충돌을 수정한 후에는 rebase 명령어와 --continue 옵션을 사용합니다.
$ git rebase --continue
수정한 파일을 다시 스테이지 상태로 변경합니다.
infoh@DESKTOP MINGW64 /e/gitstudy08 (menu|REBASE 1/2)
$ git add index.htm 등록
리베이스를 이용하여 병합할 때는 충돌된 부분들을 한 단계씩 해결해 나가면서 병합할 수 있습니다. --continue 옵션을 사용하여 병합을 더 진행합니다.
infoh@DESKTOP MINGW64 /e/gitstudy08 (menu|REBASE 1/2)
$ git rebase --continue 계속 진행
Applying: edit menu5
Applying: edit menu6
Using index info to reconstruct a base tree...
M index.htm
Falling back to patching base and 3-way merge...
No changes -- Patch already applied.
infoh@DESKTOP MINGW64 /e/gitstudy08 (menu) 충돌 해결
모든 충돌을 해결하면 리베이스 작업이 종료됩니다.2
--skip 옵션을 사용하여 특정 커밋의 충돌을 제외할 수 있습니다. 하지만 추천하는 방법은 아닙니다. 대부분 코드는 이전 코드와 많이 연결되어 있기 때문에 직접 문제를 해결하고 --continue 옵션을 사용하여 다음 단계로 넘어가는 것이 좋습니다.
리베이스를 취소하고 싶다면 --abort 옵션을 사용합니다.
$ git rebase --abort