더북(TheBook)

5단계. 생성된 임시 객체를 다른 커밋 객체와 리베이스하여 병합합니다.

infoh@DESKTOP MINGW64 /e/git-replace (master)

$ git rebase --onto 744e615 c4cb167 리베이스 병합(임시 객체)

First, rewinding head to replay your work on top of it...

Applying: work3

Applying: work4

Applying: work5

새로 생성된 임시 객체와 리베이스되었습니다. 작업한 결과를 로그로 확인해 봅시다.

infoh@DESKTOP MINGW64 /e/git-replace (master)

$ git log --oneline 커밋 기록

c282ad0 (HEAD -> master) work5

461d0a2 work4

c3502a6 work3

744e615 devide history

work1work2 커밋이 사라졌습니다. 이전에 있던 work1work2 커밋은 work3과 연결 고리가 끊어져 분리되었습니다. 그 대신 로그 기록에는 최상위 부모 커밋이 임시 객체(744e615)로 변경되었습니다.

▼ 그림 12-9 리베이스 변경

317789.png
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.