最近私のリポジトリにgit fsck --lost-found
が見つかりました。git:ぶら下がったブロブ
私はいくつかのダングリングコミットを参照してください、私はリセットHEAD
を参照してください。
しかし、私は数千のぶら下がったブロブメッセージの可能性が高いと考えていました。
私のリポジトリに問題があるとは思わないが、これらのぶれを引き起こす原因は何か不思議です。リポジトリには2人しか作業していませんが、私たちは普通のことをしていません。
古いバージョンのファイルが新しいファイルに置き換えられて作成されたとは思いません。gitは両方のBLOBを保持して履歴を表示する必要があるためです。
私たちは間違いなくプロジェクトに非常に大きなディレクトリ(何千ものファイル)を追加して削除しました。これはすべてのぶら下がった塊の源になるでしょうか?
このミステリーの洞察を探しているだけです。
それらブロブが削除された場合に何が起こりますか? – nferocious76
@ nferocious76例えば、ステージングに追加されたがコミットされていないファイルを回収することはできません。その後、(rm -fを使用して)削除されました。 GCが実行されると、ファイルは正常に失われます。 –
@DavidBrowerありがとうございます。したがって、リンクされていないファイルまたは参照されていないファイルも削除されます。 – nferocious76