我正在尝试从bitbucket repo做一个git克隆。执行此操作时会发生此错误:
致命:内存不足maloc,失败(尝试分配1822535087字节)
致命:索引包失败
致命:写错误无效参数
在stackoverflow(Repack of Git repository fails)上搜索问题后,我在本地运行此命令,然后将更改推送到bitbucket repo。
git repack -a -d --window-memory 10m --max-pack-size 20m
但是,当我尝试在另一台机器上克隆repo时,我仍然会收到“maloc,failed”错误。
此外,在运行命令后:
git repack -a -d --window-memory 10m --max-pack-size 20m
我试图验证包文件,包文件太大,确实在我的本地版本的repo中更改了。但它仍然存在,大约是217.263113 mb。
有没有办法安全删除这个大包文件? git重新打包是用于此问题的错误工具吗?