今天早上,我开始从git收到此错误:
致命:索引文件小于预期
致命:git状态-瓷器失败
是否知道正在发生什么以及如何解决?
今天早上,我开始从git收到此错误:
致命:索引文件小于预期
致命:git状态-瓷器失败
是否知道正在发生什么以及如何解决?
Answers:
索引文件已损坏,但是很容易重新创建。只需将其删除...
rm .git/index
然后,您可以重新添加您要暂存的文件。
git add .它的行为就好像每个文件都是新文件并需要提交一样。
如果要保留本地更改,请使用以下命令:
$ rm .git/index
$ git reset HEAD .
> Unstaged changes after reset:
modified foo.txt
modified bar.txt
.git/modules/src)。这让我想知道为什么在删除(主)索引文件后仍然出现错误。
对于那些即使在删除索引后仍然无法恢复的问题。如果要保留更改,请执行以下操作(不是解决方案,而是一个丑陋的解决方法!)。
我的案子如上所述,git弄乱了它的引用……Git log显示“您的分支似乎已损坏”,git fsck并给我有关错误引用的警告。想通了我是否可以解决它,但我花了很多时间去做,所以我选择了丑陋的解决方法。