我正在处理大量二进制文件。在最近对本地 git 存储库进行更改后,我尝试将我的更改推送回远程,结果却收到以下错误。
远程:致命:包超出最大允许大小
不幸的是我不能使用描述的策略here ,因为所有更改都包含在单个提交中。有什么建议么?我怎样才能绕过这个包大小限制?
最佳答案
A lot of serialized files are generated on code modification and rerun (so one giant commit with lots of smaller files)
这意味着您可以将巨大的提交分成几个较小的提交。
git reset HEAD~
足以“取消提交”所有文件。- 然后添加文件的子集,并提交
- 对所有文件重复
- 推送一组提交。
最后,修改您的脚本(默认情况下在“序列化文件”生成之后添加和提交所有内容)以便一次仅添加和提交一批文件(而不是所有文件)。
关于Git - 包超过最大允许大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704844/