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
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.