Git - pack超过允许的最大大小

时间:2014-07-11 19:09:52

标签: git version-control

我正在处理大量二进制文件。在最近更改为本地git仓库后,我尝试将我的更改重新推送到远程,只是收到以下错误。

remote: fatal: pack exceeds maximum allowed size

不幸的是,我无法使用所描述的策略here,因为所有更改都包含在单个提交中。有什么建议?我怎样才能解决这个包装尺寸限制?

1 个答案:

答案 0 :(得分:4)

  

许多序列化文件在代码修改时生成并重新运行(因此一个巨大的提交包含大量较小的文件)

这意味着你可以将这个巨大的提交分成几个较小的提交。

  • git reset HEAD~就足够了#34; un-commit"所有文件。
  • 然后添加文件的子集,并提交
  • 重复所有文件
  • 推送一系列提交。

最后,修改你的脚本(在默认情况下添加并提交所有内容&#34;序列化文件&#34;生成),以便一次只添加和提交一批文件(而不是一切)。< / p>