Git - 包超过最大允许大小

标签 git version-control

我正在处理大量二进制文件。在最近对本地 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/

相关文章:

git - .gitignore 忽略白名单文件夹

带有列表文件而不是编号文件的 git 格式补丁

具有文件名支持的 Git bash-completion?

windows - 有什么办法可以半自动提交吗?

svn - 当您忘记创建新分支时,如何继续在 subversion 中处理旧版本

iphone - iPhone 项目中应将哪些文件置于版本控制之下?

version-control - 在 Fossil 中修改工单时的电子邮件通知

git - 修改对共享仓库的 Git 提交

Delphi TImageList 位图更改

windows - 通过 Hook (GIT,Windows,GitStack)推送后 merge 暂存存储库裸存储库