.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를 수행하기 때문에 너무 자주 실행하는것을 권장하지 않는다고 한다.
.(데이터 손실 위험, 메모리 사용 증가한다.)
★★★☆☆
반응형
댓글