エラー:.git / FETCH_HEADを開くことができません:不正なメッセージ

Dec 14 2020

インターネットを検索すると、解決策が得られますerror: cannot open .git/FETCH_HEAD: permissions denied.が、私の場合、それはまったく問題ではないようです。

私のエラーメッセージも異なり、特定のエラーメッセージに対して結果がまったく見つからない場合があります。それにもかかわらず、私はビットバケットを使用しており、最近Linux OS20フォーカルを更新しました

エラーメッセージは

error: cannot open .git/FETCH_HEAD: Bad message

誰かがここで私を助けてくれますか?

回答

4 torek Dec 14 2020 at 14:33

このBad messageエラーは、ファイルを開こうとしてシステムEBADMSGエラーが発生して失敗した場合に発生します。ほとんどのストックLinuxファイルシステムはそれを行いませんが、さまざまなアドオンがそれを行う可能性があります。たとえば、UBIファイルシステムは、特定のフラッシュ障害に対してこのエラーを返すように見えます(ubiファイルシステムの破損の理由を参照)。

私はこれを確認できませんでしたが、一部の分散ファイルシステム(Dropboxなど)でもこのようなエラーが発生する場合があるようです。EncFSポートもそのようなエラーを生成するようです:を参照してくださいhttps://github.com/billziss-gh/winfsp/issues/156 例えば。

これらがエラーの原因である場合、最善の策は、おそらく、より信頼性の高いファイルシステムやより信頼性の高い基盤となるハードウェアを使用することです。

AbdealiChandanwala Dec 14 2020 at 15:21

しばらくして、プロジェクトフォルダーを削除し、もう一度gitcloneを実行しました。

最近のコミットで行われたコードのバックアップを取る必要がありました。:(

ファイルが破損した場合でも、これで問題は解決すると確信していますが、可能であれば最後の手段としてこれを試してください。