2008-09-02 5 views
6

こんにちは私は、git-fsckによって次のエラーが発生します。これは、アグレッシブモードでもgit-gcで消去できません。このリポジトリのエラーを修正するために次に行うことはできますか?Git "bad sha1 file"エラー

$ git-fsck 
bad sha1 file: .git/objects/55/tmp_obj_a07724 

答えて

6

悲しいことに、単純な答えではありません。しかし、これは役に立ちます:

Recovering from repository corruption(Gitのユーザーマニュアルから)。

7

のErr ... tmp_obj_a07724が怪しい残り物の一時 ファイル:)

あなたは、単に(全部のバックアップ後に)離れ.gitディレクトリ から、それを移動した場合どうなりますかのように見えますか?

+1

'git gc --aggressive'の後ろには、サイズがゼロの' .git/objects/??/tmp_obj _ ?????? 'ファイルが2つありました。それらを削除するだけで本当にこのメッセージが取り除かれましたが、リポジトリはまだ完全に動作しているようです。 – akaihola

関連する問題