我试图做一个pull或git gc时一直遇到这个错误
警告:次优打包 - 内存不足压缩对象:100%(10955/10955),完成.致命:内存不足,malloc失败(试图分配827101023字节)错误:无法运行重新打包
我该如何解决这个问题?
Von*_*onC 14
这个帖子暗示
git repack -adf --window=memory在repo上运行« »,为您的机器适当升级内存.
这与SO问题" 重新安装Git存储库失败 " 几乎完全相同.
git repack -a -d --window-memory 10m --max-pack-size 20m
Run Code Online (Sandbox Code Playgroud)
但是,Mark Longair会警告你:
您的解决方案已在本地和远程为您提供工作副本,但在远程存储库决定再次重新打包时会再次导致问题.
所以,配置 pack.windowMemory和pack.packSizeLimit是一个更安全的解决方案,以及检查的配置core.packedxxx和core.deltaxxx.
对于Windows上的msysgit,此评论提到:
git config --global pack.windowMemory 256m
Run Code Online (Sandbox Code Playgroud)
为我工作
(在64位窗口上有内存分配错误(Git-1.7.6-preview20110708.exe)
| 归档时间: |
|
| 查看次数: |
14089 次 |
| 最近记录: |