【问题标题】:Suddenly every git command causes `error: bad signature` in every Git repository突然,每个 git 命令都会在每个 Git 存储库中导致“错误:错误签名”
【发布时间】: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


【解决方案1】:

在那次事件发生后,我想重新启动我的计算机,但 Mac 在启动时因大量内核错误而崩溃。我启动了一次进入安全模式来分析它,但找不到任何东西。所以我重新启动了我的Mac,内核错误消失了,包括它导致文件损坏错误的git问题。我在其中工作的所有 git 存储库的索引文件仍然损坏,但感谢 Timemachine,我可以恢复它们。

所以,我认为这个问题可能与一些内核问题有关,这些问题导致了这种奇怪的行为。现在,一切都恢复正常了。

但我仍然会关注这一点,因为问题确实是有线的......

【讨论】:

    猜你喜欢
    • 2021-02-01
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    相关资源
    最近更新 更多