5 git
我一直在推动这个回购成功一段时间,它开始给我以下错误从哪里,任何想法为什么它发生?
Ishaqs-Mac:source ishaq$ git push
Counting objects: 68, done.
Delta compression using 2 threads.
Compressing objects: 100% (50/50), done.
Connection to SERVER closed by remote host.
error: pack-objects died with strange error
error: failed to push some refs to 'SERVER:PROJECT.git'
Run Code Online (Sandbox Code Playgroud)
感谢您的时间和帮助.
有几点需要检查:
推动侧的磁盘空间问题(例如 $GIT_DIR 或 $TMP_DIR 中的“磁盘空间不足”?)
正确的问题(在哪个帐户下执行该过程?)
特定于平台的问题:在 Mac OS 上,您可能会遇到MacPort 配置问题。
推送端的 git 与远程站点上的 git 之间的版本差异(意味着例如,如果您尝试使用不知道子模块的 git 二进制文件在远程对等点上推送子模块,您可能会遇到一些麻烦,例如这)
注意:由于 是与该函数相关的错误消息pack_object()
,因此请检查是否git pack
仍然有效。
static void pack_objects(int fd, struct ref *refs)
{
for (;;) {
int status, code;
pid_t waiting = waitpid(pid, &status, 0);
if (waiting < 0) {
if (errno == EINTR)
continue;
return error("waitpid failed (%s)", strerror(errno));
}
if ((waiting != pid) || WIFSIGNALED(status) ||
!WIFEXITED(status))
return error("pack-objects died with strange error");
code = WEXITSTATUS(status);
if (code)
return -code;
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
注意之二:最近有一些在推送到 GitHub时出现此错误消息的情况(2009 年 1 月下旬)