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