12.6.3 객체 삭제

    prune 명령어는 고립된 객체를 정리하는 기능입니다. 따라서 깃 내부에 고립된 객체가 있어야 합니다. 리베이스 또는 리셋 등 명령어 작업들은 고립된 객체를 생성합니다. 실습을 위해 인위적으로 고립된 객체를 생성해 보겠습니다.

    먼저 log 명령어로 커밋 기록을 확인합니다.

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

    $ git log 커밋 기록

    commit 72c9f62bc5f9577250fcc8437a2ad3883e35dff1 (HEAD -> master)

    Author: hojin <infohojin@gmail.com>

    Date: Tue Feb 19 16:28:38 2019 +0900

    second

     

    commit ea57d7fdd9be86740511c9ca81aba0c004302d5d

    Author: hojin <infohojin@gmail.com>

    Date: Tue Feb 19 16:25:43 2019 +0900

    first

    reset 명령어를 사용하여 마지막 커밋을 강제로 제거합니다.

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

    $ git reset --hard ea57d7f 하드 리셋으로 삭제

    HEAD is now at ea57d7f first

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