1

Windows でランダムにブルースクリーンが発生し、再起動すると、git リポジトリが破損していました。これはローカル専用のリポジトリであり、私のバックアップは数週間前のものです。私はそれを機能させるためにさまざまなこと(以下に記載)を試しましたが、役に立ちませんでした。ローカル リポジトリを再クローンすると、元のリポジトリと同じ破損が発生します。レポに新しいものをコミットすることはできません。

ただし、git logそれでもgit show完全に機能しているように見えます。これらのコマンドの出力から新しい git リポジトリを再作成する方法はありますか?


再び機能させるために私が試みたこと:

git ステータスが機能しません:

> git status --long -v
error: inflate: data stream error (incorrect header check)
fatal: failed to read object 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465: 
> git fsck --full
error: inflate: data stream error (incorrect header check)
error: unable to unpack 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465 header
error: inflate: data stream error (incorrect header check)
fatal: loose object 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465 (stored in .git/objects/14/3fd2fe59980f9b4aec9b1b696e4d2ab5bd0465) is
corrupt
> mv .git/objects/14/3fd2fe59980f9b4aec9b1b696e4d2ab5bd0465 .git/objects/14/3fd2fe59980f9b4aec9b1b696e4d2ab5bd0465.bak
> git fsck --full
Checking object directories: 100% (256/256), done.
Checking objects: 100% (56357/56357), done.
broken link from    tree 85532cceff0ea16036538bfb47adc1f1ecdb1009
              to    tree 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465
...
missing tree 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465
...

また、次のことも試しましたが、役に立ちませんでした。

> git checkout 444ea90502abc17eb2e55365e550a2e0dc95af61
error: inflate: data stream error (incorrect header check)
fatal: failed to read object 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465: Invalid argument
> git reset --hard
error: inflate: data stream error (incorrect header check)
fatal: failed to read object 143fd2fe59980f9b4aec9b1b696e4d2ab5bd0465: Invalid argument
4

0 に答える 0