突然运行 git remote update 返回致命:无法分叉

Posted

技术标签:

【中文标题】突然运行 git remote update 返回致命:无法分叉【英文标题】:running git remote update all of a sudden returns fatal: unable to fork 【发布时间】:2021-04-25 08:23:12 【问题描述】:

我在一台已经连接并与存储库通信很长时间的机器上运行了git remote update。今天,当我运行该命令时,它返回以下内容:

Fetching origin
fatal: unable to fork
error: Could not fetch origin

我现在有类似的问题,git pull origin master 返回fatal: unable to fork

它是一个 bitbucket 存储库。我没有做任何叉子。是什么原因造成的?

更新

尝试重启...重启后出现同样的问题 检查的文件权限正常 已检查系统资源(剩余大量 RAM 和磁盘空间) 可以将项目克隆到同一台计算机上的新目录中,但仍试图找出导致其原始目录中的项目损坏的原因。

我最终重新开始工作的方法是将 repo 再次克隆到一个新文件夹,并将原始目录中的 .git 目录替换为新克隆中的目录。

我不确定是什么问题导致了这种情况。

【问题讨论】:

【参考方案1】:

这里的fork 不是指git fork;这意味着操作系统无法允许程序创建新线程。您的机器可能内存不足,或者可能有其他原因导致它无法正常工作;可能值得尝试重新启动以查看是否可以解决问题。

【讨论】:

【参考方案2】:

如果您使用 ssh 获取遥控器并且您没有安装 ssh,则可能会发生这种情况。我在使用旧版本的 alpine git docker 映像时遇到了这个问题。见https://github.com/alpine-docker/git/issues/1

【讨论】:

以上是关于突然运行 git remote update 返回致命:无法分叉的主要内容,如果未能解决你的问题,请参考以下文章

git push报错:remote: error: refusing to update checked out branch: refs/heads/master

remote:error:refusing to update checked out branc

如何用子目录美化 git 分支?

运行“git clone git@remote.git”时如何提供用户名和密码?

Updates were rejected because the remote contains work that you do

Git 报错:unable to update local ref