我尝试搜索其他各种帖子但无法解决我的问题。
以下是我在执行git pull
错误:无法fork()for rev-list:无法分配内存
错误:无法运行
git rev-list
错误:fetch-pack不能fork():无法分配内存
我尝试了下面的命令,但无法解决它,
唯一的问题是,有很多分支(100+)。回购邮件大小只有9MB(每个文件不超过100kb)。
我想在其他位置克隆了repo,但克隆失败并出现同样的错误。
答案 0 :(得分:7)
当您的机器没有足够的内存时会发生这种情况。 这可能是因为一个或多个进程消耗了太多内存。
在Linux系统中,请尝试以下操作:
ps aux --sort -rss
以列出按RAM使用排序的进程。PID
(进程ID)。 (您可以从列名COMMAND
)kill
命令终止该进程。例如:kill 11234
(其中11234是PID)git pull
或您尝试的任何git命令答案 1 :(得分:0)