致命:未能读取对象<objectid>系统调用中断

时间:2015-07-20 22:32:20

标签: git heroku

我正在使用git push origin我的本地仓库到遥控器,我收到主题错误

fatal: failed to read object 0419b2704f64367e58aa621e7e0c457276bc9d48:
Interrupted system call 
error: failed to push some refs to

这是什么意思?

9 个答案:

答案 0 :(得分:21)

我知道这是一个老问题,但我最近在 Mac Big Sur 上遇到了同样的问题。结果是我的 Avast Antivirus 导致了这个问题。我关闭了 File Shield 并且 git push 开始工作了!! Push 完成后,我再次打开它。

答案 1 :(得分:3)

我也有同样的问题。
我发现它是因为我的 AVAST 安全软件
我为 AVAST 添加例外
然后修复它

来自这个错误

Interrupted system call
fatal: the remote end hung up unexpectedly

remote: Resolving deltas: 100% (20/20), completed with 16 local objects.

enter image description here

答案 2 :(得分:3)

在服务器响应“远程:致命:早期 EOF”时遇到同样的问题。

停用我的 AV (BitDefender) 没有任何改变。

感谢 rdiez 在 https://www.spinics.net/lists/git/msg385182.html 上的一些帖子,尝试将 --quiet 添加到 git push 命令:

git push --quiet

问题解决了!

答案 3 :(得分:2)

我在 Mac OS 上使用 MS Defender ATP 进行反病毒软件的一个存储库时遇到了同样的问题。我并不是特别想停用它。在尝试了上述几个建议之后,这终于对我有用了(这是一个较新的 github 存储库,所以 "master" = "main"):

 git fetch --all 
 git push origin main

只是认为这可能会帮助某人....

答案 4 :(得分:1)

我的SSD上有一台Mac,内置NTFS格式的硬盘,用于存储。我试图推动位于硬盘驱动器中的仓库时遇到同样的问题,但是一旦我将仓库复制到SSD,推动工作就好了。在Linux上我没有问题从HDD推送,所以这必须是Tuxera NTFS的问题,这是我在Mac上使用的NTFS驱动程序。

如果您遇到与我相同的情况,我建议您将该存储库移至HFS +格式化驱动器或尝试从其他操作系统推送。

答案 5 :(得分:1)

我能够通过添加&#39; - force&#39;来解决类似的问题。在我的Git Push结束时。我使用Tuxera运行带有NTFS格式化拇指驱动器的OSX。不确定&#39; +&#39;需要,但以下对我有用。

Git push origin +master --force

答案 6 :(得分:1)

一个警察,但是,我在位于NTFS网络驱动器上的存储库中遇到了同样的问题。失败是无法预测的,有时像--force之类的事情行之有效,有时却行不通。 由于我只需要本地.git,因此将其存储在Linux驱动器上,并使用--git-dir访问它。

答案 7 :(得分:1)

我在 MacOS Big Sur 上遇到了类似的问题。关闭我的防病毒软件 (Sophos) 对我有用。

答案 8 :(得分:0)

我通过卸载 Avast 并安装新的防病毒软件 (McAfee) 来解决。

我曾尝试在我的存储库的本地路径上的“保护”选项卡中添加一个例外:它工作了两周,然后我再次遇到了“致命”错误。