Git Prune 관련 명령어 정리

Git에서 사용되는 prune 관련 명령어들은 주로 참조되지 않는 객체나 브랜치를 정리하는 데 사용됩니다.

명령어설명사용 예시
git prune로컬 저장소에서 참조되지 않는 객체를 제거합니다. 주로 git gc의 일부분으로 사용됩니다.git prune
git remote prune원격 저장소에서 삭제된 브랜치에 대한 로컬 참조를 제거합니다.git remote prune origin
git fetch --prune원격 저장소에서 데이터를 가져오는 동시에 삭제된 원격 브랜치의 로컬 참조를 제거합니다.git fetch --prune
git pull --prune원격 저장소에서 변경사항을 가져와 병합하면서 삭제된 원격 브랜치의 로컬 참조를 제거합니다.git pull --prune
git gc --prune=<date>특정 날짜보다 오래된 참조되지 않는 객체를 제거합니다.git gc --prune=now
git reflog expire --expire=<date> --all특정 날짜보다 오래된 reflog 항목을 제거합니다.git reflog expire --expire=30.days.ago --all

위 명령어들은 Git 저장소를 정리하고 불필요한 객체를 제거하여 저장소의 크기를 줄이고 성능을 개선하는 데 유용합니다.

Leave a Comment