由于某种原因,我的 Git 索引文件不断损坏。
例如,如果我这样做git status
I get
错误:索引文件 sha1 签名错误和致命:索引文件损坏
这种情况已经在我身上发生过好几次了。我想这可能与我的开发环境有关。我在 Mac 上工作,有一个 VMWare 虚拟机,运行 Debian、Apache MySQL、PHP 和 Git。我使用 Samba 连接到虚拟机以在 IDE 中编辑文件。所以我想这和桑巴有什么关系吗?有更好的理由来连接/共享工作空间吗?
问题是我不知道如何重新创建问题,我尝试了各种方法来打开和关闭编辑和关闭,重新启动,但仍然没有运气。
但后来不知为何我突然又收到了错误。我目前的工作是删除索引文件 .git/index 并执行 git 重置。
有人有主意吗?
您的解决方法是一个很好的解决方法(推荐在““索引文件损坏” https://stackoverflow.com/questions/1115854/index-file-corrupt").
但如果 samba 有问题,最好是two repos:
- one on the Mac, where you can:
-
locally编辑你的文件
- setup a Git服务器 https://stackoverflow.com/a/10888536/6309(有守护进程、ssh、https、...)
- 一个位于 VM 上,您可以从 Mac 存储库中提取并更新那里(在 VM 上)的工作存储库,以便运行您的 PHP 站点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)