Git pull无法分配内存

Ama*_*the 6 git

我尝试搜索其他各种帖子,但无法解决我的问题.以下是我在做的时候收到的错误消息git pull

错误:无法fork()for rev-list:无法分配内存

错误:无法运行 git rev-list

错误:不能fork()for fetch-pack:无法分配内存

我试过下面的命令,但无法解决它,

  1. git config --add core.bigFileThreshold 4m
  2. git gc --aggressive --prune = now此命令无法运行解压缩

唯一的问题是,有很多分支(100+).回购邮件大小只有9MB(每个文件不超过100kb).

我想在其他位置克隆了repo,但克隆失败并出现同样的错误.

Moh*_*f C 8

当您的机器没有足够的内存时会发生这种情况.这可能是因为一个或多个进程消耗了太多内存.

在Linux系统中,请尝试以下操作:

  1. 在终端执行命令ps aux --sort -rss以列出按RAM使用排序的进程.
  2. 记下PID列表中前一个或两个进程的(进程ID).(您可以从列名中识别进程COMMAND)
  3. 通过切换到其窗口来保存该进程中任何未保存的更改.
  4. 使用该kill命令终止该进程.例如:( kill 11234其中11234是PID)
  5. 现在尝试git pull或尝试任何git命令