본문 바로가기
개발/게임) 개발관련

Tip).Git 저장소 정리 ( gc 호출 명령어로 용량 확보 )

by 테샤르 2024. 1. 2.

.Git 저장소 정리 ( gc 호출 명령어로 용량 확보 )


git gc 명령어는 Git 저장소의 가비지 컬렉션을 수행하는데 사용한다.

gc(가비지 컬렉션)은 저장소에서 사용하지 않는 객체들을 정리하여 저장소의 크기를 최적화하는 작업이다.

 

기본적으로 gc --auto를 통해서 하는것을 추천한다.

git gc --auto --prune=now --quiet

 

 

반응형

.git 파일의 gc를 정리를 해서 용량을 확보해보자.

.git 파일이있는곳에서 해당 git 명령어를 진행하면 된다.

 

기본적으로 자동으로 gc가 처리가되지만 좀더 타이트하게 정리를 하면 용량이 확보가 된다.

반응형
git gc --aggressive --prune=now

< 옵션 설명 >

 

옵션 설명
--aggressive 가비지 컬렉션을 더 적극적으로 수행하도록 지시하는 옵션이다. 더 많은 최적화를 시도하게 된다.
--prune=now 가비지 컬렉션 후에 즉시 불필요한 객체들을 제거하도록 지시하는 옵션이다.
-auto Git에게 최적의 수준을 자동으로 결정한다.
--quiet 출력을 최소화한다.

 

 

<결과>

 

해당 명령어를 사용하면 Git에서 사용하지 않는 객체를 정리하고 최적화를 시도한다.

대규모 저장소의 용량을 최적화 하거나 성능을 향상 시킬 때 사용한다.

 

일바적으로 자동으로 GC를 수행하기 때문에 너무 자주 실행하는것을 권장하지 않는다고 한다.

.(데이터 손실 위험, 메모리 사용 증가한다.)

 

★★★☆

 

반응형

댓글