더북(TheBook)

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

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