1

web-dav 経由で Apache サーバーに git リポジトリがあります。最近、コミットできないことに気付きましたCannot obtain needed blob(gitレポートによる)。サーバー(ルートアカウントがある場所)で使用git fsckしたところ、次のことがわかりました。

fatal: loose object 169c3a2314c846d858492015a104ff184683b03d (stored in ./objects/16/9c3a2314c846d858492015a104ff184683b03d) is corrupt

驚くべきことgit cloneに、サーバー上であるディレクトリから別のディレクトリに移動できます。

git clone /srv/git/repo ./copy

エラー メッセージは表示されませんが、ローカル マシンから http 経由で「クローン」を実行できません。複製された BLOB169c3a2314c846d858492015a104ff184683b03dは、破損していると思われる BLOB と同一です。

簡単に修正するためのアイデアはありますか?

PS。はい、ここで他の投稿を読みましたが、それらはほとんどが破損したローカル コピーに関連しています。はい、レポのバックアップ コピーを作成しました。

4

0 に答える 0