我试图在回购邮件上运行git gc
但它失败了,因为它在增量压缩阶段耗尽了内存。我认为它是因为某些物体太大了。有没有办法避免这种内存问题(或禁用压缩)?
答案 0 :(得分:1)
您可以测试" Stopping a git gc --aggressive
, is that a bad thing?"
git config pack.threads 1
git config pack.deltaCacheSize 1
git config core.packedGitWindowSize 16m
git config core.packedGitLimit 128m
git config pack.windowMemory 512m
其次是:
git gc --aggressive
另外,如果您有Git2.0 +(因此不是Windows的git,限制为1.9.5),请检查my answer:
git gc --aggressive --depth=x
(尝试使用默认值250的不同值)
2017年5月更新:Git 2.13.x / 2.14(2017年第3季度)将大幅增加core.packedGitLimit
(最多32 GiB!)。
请参阅" fatal: early EOF fatal: index-pack
failed"。