我试着搜索其他的帖子,但没能解决我的问题。下面是我在执行git pull时得到的错误消息
错误:无法为rev-list()分配内存 错误:无法运行
git rev-list错误:不能为fetch-pack()分配内存
我试过命令下,但无法解决,
但问题是,有许多分支(100+)。而且回购文件的大小只有9MB (每个文件不大于100 is )。
我想在其他地方克隆回购,但克隆失败了,同样的错误。
发布于 2018-04-05 13:36:27
当您的机器没有足够的内存时,就会发生这种情况。这可能是因为一个或多个进程消耗了太多的内存。要解决这个问题,您必须退出内存消耗过程。
重新启动操作系统也可能有助于解决此问题。如果重新启动没有帮助,那么在系统启动时就会启动一些内存开销很大的进程。
在Linux系统中,请尝试以下操作:
ps aux --sort -rss列出按内存使用情况排序的进程。PID (进程id)。(您可以从列名COMMAND中识别进程)kill命令来终止该进程。例:kill 11234 (其中11234是PID)git pull或其他git命令在中,使用任务管理器查找并停止内存消耗过程或任务。
在Mac OS中,您可以使用内置的活动监视器应用程序查找罪魁祸首(使用内存选项卡)。
https://stackoverflow.com/questions/42779976
复制相似问题