すべてのプロジェクト ファイルと .git を含むディレクトリを移動したため、このエラーが発生したかどうかはわかりませんが、その頃にエラーが発生しました。
> git fsck
error: corrupt loose object '25a196217ebb6e341909205575f491022eafc4d9'
fatal: loose object 25a196217ebb6e341909205575f491022eafc4d9 (stored in .git/objects/25/a196217ebb6e341909205575f491022eafc4d9) is corrupt
私は答えを探しましたが、うまくいかないことをいくつか試しました。
ハードディスクの障害によって破損した Git オブジェクトを回復する方法は? をもたらしました
mv: cannot stat `.git/objects/pack/*': No such file or directory
fixgit.sh: line 3: tmpgit/*.pack: No such file or directory
rm: cannot remove `tmpgit/*': No such file or directory
.git/objects/pack/
空です。なぜ空っぽなのか不思議です。
--full
オプションは役に立ちませんでした。
私の次のオプションは、元に戻して最初からやり直すことです。そして次回のために、バックアップを取っておき、バックアップする前に git をチェックします。
追加情報: オブジェクトのコンテンツを見ると、次のようになります。
> git cat-file -p 25a196217ebb6e341909205575f491022eafc4d9
error: corrupt loose object '25a196217ebb6e341909205575f491022eafc4d9'
fatal: loose object 25a196217ebb6e341909205575f491022eafc4d9 (stored in .git/objects/25/a196217ebb6e341909205575f491022eafc4d9) is corrupt
次のように入力します。
> git cat-file -t 25a196217ebb6e341909205575f491022eafc4d9
blob