git 无法分配内存-git svn rebase

git 无法分配内存-git svn rebase

我无法在我的存储库中运行 git svn rebase,因为我得到:

Can't fork: Cannot allocate memory at /usr/share/perl5/vendor_perl/Git.pm line 1262

free 的输出表明我有足够的可用内存。

             total       used       free     shared    buffers     cached
Mem:       2068428     911188    1157240          0      31428     803840
-/+ buffers/cache:      75920    1992508
Swap:            0          0          0

有什么想法要检查什么吗?我通过 dmesg 没有看到任何错误。

答案1

此错误消息与 git 尝试分配的内存有关——它超过了可用内存。这很可能是由于将大型文件签入 SVN 造成的。不幸的是,没有简单的方法可以修复它(除了购买更多内存)——您必须从 SVN 中删除大型文件并提交添加它。

相关内容