現在のベースの合計サイズは約 200MB です。
しかし、私の .git フォルダのサイズはなんと 5GB もあります (!)。作業を外部サーバーにプッシュしているので、大きなローカル履歴は必要ありません...
.git フォルダーを縮小してノートブックのスペースを解放するにはどうすればよいですか? 30 日以上前の変更をすべて削除できますか?
ベストアンサー1
リーナス・トーバルズ推奨:
git repack -a -d -f --depth=250 --window=250
古いリポジトリの場合、時間がかかる可能性があります。一晩実行することを検討してください。
注: 頻繁に変更されるバイナリ ファイル (アーカイブ、イメージ、実行可能ファイル) が多数ありますか? これらは通常、巨大な.git
フォルダーになります (Git は各リビジョンのスナップショットを保存し、バイナリ ファイルは圧縮率が低いことに注意してください)。
30 日より古い変更をすべて削除しないでください (Git を悪用すれば何とか可能だと思いますが、実際にはお勧めしません)。
git gc --aggressive --prune
リポジトリ内でガベージ コレクションを実行し、古いオブジェクトを削除する の実行は避けてください。この方法は不適切な方法と見なされます。