Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用git命令会导致致命错误_Git - Fatal编程技术网

尝试使用git命令会导致致命错误

尝试使用git命令会导致致命错误,git,Git,我试图从类服务器中提取,但每次尝试时都会出现以下错误: error: object file .git/objects/6d/6a0de342a65950d909883a1057ce117b241945 is empty error: object file .git/objects/6d/6a0de342a65950d909883a1057ce117b241945 is empty fatal: loose object 6d6a0de342a65950d909883a1057ce117b24

我试图从类服务器中提取,但每次尝试时都会出现以下错误:

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似乎已损坏,但我不知道如何修复它。

客户端肯定会告诉您存储库中的代码已损坏。这可能是真的,也可能是权限、通信或缓存问题

其他人是否能够访问服务器类

这里有一个类似的问题。

首先,您应该运行git fsck来检查存储库中的其他损坏对象

其次,您需要找到该文件的干净副本。最好是从服务器上签出项目的另一个副本,并在那里查找文件。如果找到,请更换损坏的副本

如果来自服务器的新签出没有该文件,则它可能是您自己的计算机上的本地提交的一部分,尚未推送到服务器。在这种情况下,您可能需要删除并重新创建一些提交


最后,您应该首先调查文件是如何损坏的。检查硬盘是否有错误是一个好主意。

这发生在虚拟机中-这可能意味着虚拟机在文件损坏的这段时间内进入睡眠/关闭状态。如果虚拟机被挂起,其RAM将被保存,因此任何挂起的写操作都应该在恢复时完成,而不会损坏;这类似于休眠笔记本电脑。但是,如果您在没有完全关闭操作系统的情况下突然杀死正在运行的VM,那么肯定会导致崩溃;这就像从一台物理计算机上拔掉电源线或电池。啊,明白了,那可能就是当时发生的事情——从现在起我会更加小心