3

何らかの理由で、Gitインデックスファイルが破損し続けています。

たとえば、私がそうするなら、私はgit status得る

エラー:インデックスファイルsha1の署名が正しくありません。致命的です:インデックスファイルが破損しています

これは私に今何度か起こりました。おそらくそれは私の開発環境と関係があるのではないかと思っています。私はMacで作業しており、Apache MySQL、PHP、GitでDebianを実行しているVMWare仮想マシンを持っています。Sambaを使用してVMに接続し、IDEでファイルを編集します。だから私はそれがサンバと関係があると思っていますか?作業スペースを接続/共有するより良い理由はありますか?

問題を再現する方法すらわからないので、開いたり閉じたりして編集したり、閉じたり、再起動したりするなど、さまざまなことを試してみました。

しかし、理由もなく、突然エラーが発生することに気づきました。現時点での私の回避策は、インデックスファイル.git / indexを削除し、gitリセットを実行することです。

誰かアイデアはありますか?

4

2 に答える 2

3

回避策は適切です(「インデックスファイルが破損しています」</a>」で推奨されます)。

ただし、Sambaに問題がある場合は、次の2つのリポジトリを取得するのが最適です。

于 2012-10-29T07:11:34.743 に答える
0

ただし、これを確認する必要があります:)少し実行してくださいgit reset --keep。@VonCがお勧めするもの!

于 2014-09-17T01:27:12.127 に答える