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