リポジトリの同期を繰り返し行っていると、gitフォルダの容量が次第に増えてくる。 巨大なリポジトリの場合、gitフォルダの容量増加が特に気になってしまう。 gitフォルダ内で容量を占めているのは objects フォルダである。 objects フォルダの軽量化・容量削減方法を以下に記す。 GC前の容量確認 $ du -sh .git/objects/ GCを行う。断片化が少ない場合、実行されない $ git gc --auto --auto で実行されない場合、下記コマンドにてGCを行う $ git gc GC実行後、 .git/objects/xx ~ zz フォルダが削除される .git/objects/pack 内のアーカイブが一つにまとまる .git/objects/pack/ フォルダ内を確認する $ ls .git/objects/pack/tmp_* tmp_pack_9Y