mea*_*gar 89
索引文件已损坏,但很容易重新创建.只需删除它,然后重新添加工作目录中的文件:
rm .git/index
小智 75
如果要保留本地更改,请使用以下命令:
$ rm .git/index
$ git reset HEAD .
> Unstaged changes after reset:
  modified foo.txt
  modified bar.txt
小智 5
对于那些即使在删除索引后仍然存在问题并且无法进行重置的人。如果您想保留更改,请执行以下操作(不是解决方案,而是一个丑陋的解决方法!)。
我的情况如上所述,git 弄乱了它的引用...Git log显示“你的分支似乎已损坏”,并向git fsck我发出有关错误引用的警告。我想我是否可以解决这个问题,但我会花很多时间来做这件事,所以我选择了丑陋的解决方法。