无法在 git gc 中运行重新打包



在命令下面尝试并遇到错误。

> git gc
Counting objects: 6342699, done.
warning: suboptimal pack - out of memory
fatal: Out of memory, malloc failed (tried to allocate 239971384 bytes)
error: failed to run repack

我试过了

  1. git config --global pack.windowMemory 256m

  2. git repack -a -f -d

  3. 更新最新的 Git 扩展

  4. git gc --aggressive --prune=now

我尝试了很多选择。但我仍然面临这个问题。知道为什么我会收到此错误吗?

您可以开始将pack.deltaCacheSize设置为较低的值**。此参数控制在包创建期间用于缓存增量的最大内存。降低它可能会减少内存使用量,但也可能会减慢操作速度。

您可以使用以下命令进行设置:

git config --global pack.deltaCacheSize 64m

最近(Git 2.29+,2020 年第 4 季度),git maintenance也可以成为 git gc 的可行替代方案。

git maintenance run --task=gc

相关内容

  • 没有找到相关文章

最新更新