.git フォルダを縮小する方法 質問する

.git フォルダを縮小する方法 質問する

現在のベースの合計サイズは約 200MB です。

しかし、私の .git フォルダのサイズはなんと 5GB もあります (!)。作業を外部サーバーにプッシュしているので、大きなローカル履歴は必要ありません...

.git フォルダーを縮小してノートブックのスペースを解放するにはどうすればよいですか? 30 日以上前の変更をすべて削除できますか?

ベストアンサー1

リーナス・トーバルズ推奨:

git repack -a -d -f --depth=250 --window=250

古いリポジトリの場合、時間がかかる可能性があります。一晩実行することを検討してください。

注: 頻繁に変更されるバイナリ ファイル (アーカイブ、イメージ、実行可能ファイル) が多数ありますか? これらは通常、巨大な.gitフォルダーになります (Git は各リビジョンのスナップショットを保存し、バイナリ ファイルは圧縮率が低いことに注意してください)。


30 日より古い変更をすべて削除しないでください (Git を悪用すれば何とか可能だと思いますが、実際にはお勧めしません)。

git gc --aggressive --pruneリポジトリ内でガベージ コレクションを実行し、古いオブジェクトを削除する の実行は避けてください。この方法は不適切な方法と見なされます。

おすすめ記事