我正在处理大量二进制文件。在最近更改为本地git仓库后,我尝试将我的更改重新推送到远程,只是收到以下错误。
remote: fatal: pack exceeds maximum allowed size
不幸的是,我无法使用所描述的策略here,因为所有更改都包含在单个提交中。有什么建议?我怎样才能解决这个包装尺寸限制?
答案 0 :(得分:4)
许多序列化文件在代码修改时生成并重新运行(因此一个巨大的提交包含大量较小的文件)
这意味着你可以将这个巨大的提交分成几个较小的提交。
git reset HEAD~
就足够了#34; un-commit&#34;所有文件。最后,修改你的脚本(在默认情况下添加并提交所有内容&#34;序列化文件&#34;生成),以便一次只添加和提交一批文件(而不是一切)。< / p>