我试图从班级服务器上拉,但每当我尝试时都会收到此错误:
error: object file .git/objects/6d/6a0de342a65950d909883a1057ce117b241945 is empty
error: object file .git/objects/6d/6a0de342a65950d909883a1057ce117b241945 is empty
fatal: loose object 6d6a0de342a65950d909883a1057ce117b241945 (stored in .git/objects/6d/6a0de342a65950d909883a1057ce117b241945) is corrupt
任何人都知道为什么会这样吗?似乎git已经损坏了,但我对如何解决这个问题感到茫然。
答案 0 :(得分:0)
客户端肯定告诉您存储库中的代码已损坏。这可能是真的,也可能是权限,通信或缓存问题。
其他人是否能够访问服务器类?
答案 1 :(得分:0)
首先,您应该运行git fsck
来检查存储库中的其他已损坏对象。
其次,您需要找到该文件的干净副本。最好的办法是从服务器上查看项目的另一个副本,然后在那里查找文件。如果找到它,请替换损坏的副本。
如果来自服务器的新签出没有该文件,则它可能是您自己计算机上尚未推送到服务器的本地提交的一部分。在这种情况下,您可能必须删除并重新创建一些提交。
最后,您应该首先调查文件是如何被破坏的。检查硬盘驱动器是否有错误是个好主意。