git pull 时 Malloc 失败

git pull 时 Malloc 失败

我在尝试 git pull 时收到此错误:

$git pull origin master
remote: Counting objects: 91, done.
remote: Compressing objects: 100% (79/79), done.
fatal: Out of memory, malloc failed (tried to allocate 2445656885 bytes)
fatal: unpack-objects failed

我该如何解决这个问题?

我曾尝试设置一些内存限制.gitconfig,但没有帮助:

[pack]
    threads = 1
    deltaCacheSize = 128m
    packSizeLimit = 128m
    windowMemory = 128m
[core]
    packedGitLimit = 128m
    packedGitWindowSize = 128m

答案1

2445656885 大约为 2.5 GB。这是一个相当不寻常的大数字,我不确定 malloc 是否允许请求这么多。这可能是软件错误的征兆。检查您的 git 安装。

相关内容