我正在处理大量的二进制文件。最近对本地 git 存储库进行更改后,我尝试将更改推送回远程,结果收到以下错误。
remote: fatal: pack exceeds maximum allowed size
不幸的是我无法使用所描述的策略here,因为所有更改都包含在一次提交中。有什么建议么?如何解决此包装尺寸限制?
代码修改和重新运行时会生成大量序列化文件(因此一次巨大的提交包含许多较小的文件)
这意味着您可以将这一巨大的提交分成几个较小的提交。
- A
git reset HEAD~
将足以“取消提交”所有文件。
- 然后添加文件的子集并提交
- 对所有文件重复此操作
- 推送提交的集合。
最后,修改您的脚本(默认情况下会在“序列化文件”生成后添加并提交所有内容),以便一次仅添加和提交一批文件(而不是所有内容)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)