ソース コードとイメージ ファイルを含む、現在のプロジェクトの git リポジトリは、約 1.2 ギガバイトです。しかし、すべてのブランチの実際のファイルのサイズは約 205 メガバイトにすぎません。
私は git の初心者ですが、巨大なリポジトリ サイズは、リポジトリ内で画像ファイルを移動することが原因であると推測しています。git は移動されたファイルをキャッチしないため、履歴の古い場所に画像を保存し、新しい場所に画像を保存します。それがそのような大きなオーバーヘッドを引き起こす可能性があるかどうかはわかりません。
とにかく、ソース コード ファイルの履歴を失わずにリポジトリのサイズを縮小するにはどうすればよいでしょうか? 画像ファイルの履歴が失われても構いません。