プロジェクトのGit index fileが壊れたときの修復方法

以下のようなメッセージを含むエラーレポートダイアログが表示されたときは、プロジェクトのGitのindex fileが壊れています。

fatal: index file corrupt

この場合は、Gitのindex fileを作り直すことによって、問題が解決することがあります。

まず、問題が起きているプロジェクトのIDを取得するために、システム設定ダイアログで、”メタデータIDを「名前/コメント」ダイアログ上に表示”の設定を有効にします。

image

image

その後、名前の変更ダイアログを開くと、プロジェクトのIDを見ることができます。

image

image

このプロジェクトのIDが分かると、プロジェクトが格納されているディレクトリがわかります。コマンドプロンプトで、問題が起きているプロジェクトのディレクトリに移動します。この例では、以下のコマンドにあるようなディレクトリとなります。

cd .exploratory/projects/With_Connection_Test_PJL8PWg8

そこで、Gitのindex fileを一旦消した上で再作成します。

Windowsの場合:

del .git\index
git reset

Macの場合:

rm .git/index
git reset

この後、問題のプロジェクトを開き直して、その後の操作がエラーなく進められるか確認して下さい。