索引文件比预期的小

今天早上,我开始从git得到这个错误:

致命的:索引文件小于预期

致命:git status – 瓷器失败

任何想法发生了什么以及如何解决?

索引文件已损坏,但很容易重新创build。 只要删除它,并重新添加您的工作目录中的文件:

rm .git/index git add . 

如果要保留本地更改,请使用以下内容:

 $ rm .git/index $ git reset HEAD . > Unstaged changes after reset: modified foo.txt modified bar.txt 

我有同样的问题,我已经修复删除.git/index然后重置为HEAD。
你在这里有细节:
http://programertools.blogspot.com/2014/04/how-to-fix-fatal-index-file-smaller.html