由于某些原因,我的Git索引文件不断被破坏。
例如,如果我git status
我得到了
错误:错误的索引文件sha1签名和致命:索引文件损坏
现在已经好几次发生在我身上了。我想也许这与我的开发环境有关。我在Mac上工作,并有一个运行Debian的VMWare虚拟机与Apache MySQL,PHP和Git。我使用Samba连接到vm以在IDE中编辑我的文件。所以我认为它与samba有关?连接/共享工作空间有更好的原因吗?
事情是我不知道如何重新创建问题,我尝试了各种各样的东西来打开和关闭编辑和关闭,重新启动,什么仍然没有运气。
但是后来没有理由我突然意识到我再次收到错误。我目前的工作是删除索引文件.git / index并执行git重置。
有人有什么想法吗?
答案 0 :(得分:3)
您的解决方法很好(推荐““Index file corrupt””)。
但是如果samba有问题,最好是两个回购:
答案 1 :(得分:0)
你应该检查this虽然:)做一点git reset --keep
。 @VonC推荐的那个!