今朝、私はgitからこのエラーを受け取り始めました:
致命的:インデックスファイルが予想よりも小さい
致命的:git status--porcelainfailed
何が起こっているのか、そしてそれをどのように解決するのかについてのアイデアはありますか?
今朝、私はgitからこのエラーを受け取り始めました:
致命的:インデックスファイルが予想よりも小さい
致命的:git status--porcelainfailed
何が起こっているのか、そしてそれをどのように解決するのかについてのアイデアはありますか?
インデックスファイルが破損していますが、簡単に再作成できます。削除するだけです...
rm .git/index
次に、ステージングしようとしているファイルを再度追加できます。
ローカルの変更を保持する場合は、以下を使用します。
$ rm .git/index
$ git reset HEAD .
> Unstaged changes after reset:
modified foo.txt
modified bar.txt
インデックスを削除しても問題があり、リセットできない方へ。変更を保持したい場合は、次のようにします(解決策ではなく、醜い回避策です!)。
私の場合は上記のとおりで、gitはその参照を台無しにしました... Git log
「あなたのブランチは壊れているようです」とgit fsck
表示され、悪い参照についての警告を私に与えていました。おそらく修正できるかどうかを考えましたが、それを行うのに多くの時間を費やすので、醜い回避策を選びました。