git致命:内存不足,malloc失败了

时间:2017-09-28 21:08:56

标签: git push

我正在使用git并尝试从开发推送到集成,但是当我按下回车时,我收到此消息:

Counting objects: 36, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (31/31), done.
fatal: Out of memory, malloc failed (tried to allocate 269094203 bytes)
error: failed to push some refs to 'File path to integration goes here'

我尝试了多种方法来解决它,但结果相同。比如,

[core]
  packedGitLimit = 256m
  packedGitWindowSize = 256m

[pack]
  deltaCacheSize = 256m
  packSizeLimit = 256m
  windowMemory = 256m`
export MALLOCTYPE=3.1
export MALLOCOPTIONS=multiheap
export MALLOC_TRIM_THRESHOLD_=-1
export MALLOC_MMAP_MAX_=0

现在我不知所措,不知道该怎么做。所以任何帮助将不胜感激!

如果它有助于我使用的git版本是2.10.2

1 个答案:

答案 0 :(得分:0)

我的一位同事说要将文件夹MN重命名为MN.old并克隆一个新的MN,我将其推送到(Z:\usr\local\zendsvr6\var\apps\https\integration\_docroot_\M‌​N)。

一旦我这样做了,我就添加了我之前做出的改变,它决定它不想推动它现在工作正常。

仍然不知道造成这个问题的原因。