在命令下面尝试并遇到错误。
> 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
我试过了
git config --global pack.windowMemory 256m
git repack -a -f -d
更新最新的 Git 扩展
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