【发布时间】:2016-05-05 19:17:04
【问题描述】:
我有一个奇怪的问题。 今天,当我在多个 Git 存储库中工作时,突然之间,我开始了解
$ git st
error: bad signature
fatal: index file corrupt
在每个存储库中。
我已经尝试过 Jakub 在这篇帖子 How to resolve "Error: bad index – Fatal: index file corrupt" when using Git 中的回复,但没有成功。如果暂时解决了问题,但一旦我对存储库进行更改(如git add somefile),错误就会回来。
我知道这是一个非常广泛且不具体的问题......我该如何解决这个问题?
我在 El Capitan (10.11.1) 上运行 Mac
更新:
在那次事件发生后,我想重新启动我的计算机,但 Mac 在启动时因大量内核错误而崩溃。我启动了一次进入安全模式来分析它,但找不到任何东西。于是我重新启动了我的Mac,内核错误消失了,包括导致file corrupt 错误的git 问题。我在其中工作的所有 git 存储库的索引文件仍然损坏,但感谢 Timemachine,我可以恢复它们。
所以,我认为这个问题可能与一些内核问题有关,这些问题导致了这种奇怪的行为。现在,一切都恢复正常了。
但我仍然会关注这一点,因为问题确实是有线的......
【问题讨论】:
-
您使用的是哪个版本的 Git?另外,请不要在您的问题中使用未定义的别名;坚持使用内置的 Git 命令。
-
Git 版本是 v2.3.0,不,它不是重复的,因为我已经尝试过了,它修复了一秒钟,一旦我做了一些更改(如
git commit),错误回来了。
标签: git osx-elcapitan