3

出于某种原因,我的 Git 索引文件不断损坏。

例如,如果我这样做,git status我会得到

错误:坏索引文件 sha1 签名和致命:索引文件损坏

这已经发生在我身上好几次了。我在想这可能与我的开发环境有关。我在 Mac 上工作,并且有一个 VMWare 虚拟机,它运行带有 Apache MySQL、PHP 和 Git 的 Debian。我使用 Samba 连接到 vm 以在我的 IDE 中编辑我的文件。所以我认为这与桑巴舞有关?有没有更好的连接/共享工作空间的原因?

问题是我什至不知道如何重新创建问题,我尝试了各种方法来打开和关闭编辑和关闭,重新启动,但仍然没有运气。

但是我突然意识到我突然又得到了错误。我目前的工作是删除索引文件 .git/index 并执行 git reset。

有人有想法么?

4

2 回答 2

3

Your workaround is a good one (recommended at "“Index file corrupt”</a>").

But if samba is problematic, it would be best to get two repos:

于 2012-10-29T07:11:34.743 回答
0

不过你应该检查一下:) 做一点git reset --keep。@VonC 推荐的那个!

于 2014-09-17T01:27:12.127 回答