レポを小さくする必要があります。問題のあるバイナリ ファイルを git 履歴から削除することで、サイズを小さくできると思います。
git filter-branch --index-filter 'git rm --cached --ignore-unmatch BigFile'
そして、オブジェクトを解放します:
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --aggressive --prune=now
(これらのコマンドが間違っている場合は、お気軽にコメントしてください。)
問題: これらの大きなファイルを特定して、git 履歴から削除するかどうかを判断するにはどうすればよいですか? ほとんどの場合、それらはもう作業ツリーにありません - それらは削除されており、おそらく追跡されていません:
git rm --cached BigFile