복제된 저장소는 분리된 커밋들만 가지고 있습니다. 이전의 커밋 정보들은 보관되어 있지 않습니다. 이전의 커밋 정보들이 보관된 원격 저장소를 remote 명령어로 등록합시다.

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

    $ git remote add worked https://github.com/jinygit/git-replace.git 원격 저장소 등록

    355377.png

    자신의 URL 주소

    8단계. 원격 저장소를 패치하여 커밋들을 가져옵니다. 패치로 가져오는 이유는 수동으로 커밋을 변경하여 병합하기 때문입니다.

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

    $ git fetch worked 커밋 내려받기

    warning: no common commits

    remote: Enumerating objects: 9, done.

    remote: Counting objects: 100% (9/9), done.

    remote: Compressing objects: 100% (3/3), done.

    remote: Total 9 (delta 0), reused 9 (delta 0), pack-reused 0

    Unpacking objects: 100% (9/9), done.

    From https://github.com/jinygit/git-replace

    * [new branch] master -> worked/master

    패치로 가져온 worked의 로그 기록을 확인해 봅시다.

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

    $ git log --oneline worked/master 커밋 기록

    8681d97 (worked/master) work3

    c4cb167 work2

    6584676 work1

    분리된 이전의 커밋들을 확인할 수 있습니다.

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