最近git fsck --lost-found
、リポジトリで実行しました。
リセットしたところに、ぶら下がっているコミットがいくつかあると予想していましたHEAD
。
しかし、おそらく数千を超えるぶら下がっている blob メッセージを見て驚いた.
リポジトリに問題があるとは思いませんが、これらのぶら下がっているブロブの原因は何ですか? リポジトリの作業を行っているのは 2 人だけで、特別なことは何もしていません。
古いバージョンのファイルが新しいファイルに置き換えられて作成されたとは思いません。履歴を表示できるように、git は両方の blob を保持する必要があるからです。
考えてみると、ある時点で、非常に大きなディレクトリ (数千のファイル) を誤ってプロジェクトに追加してから削除してしまいました。これがすべてのぶら下がりブロブの原因ではないでしょうか?
この謎への洞察を探しているだけです。