如果git中的一个大文件现在变小了,git认为它仍然太大了

时间:2017-02-06 15:32:31

标签: git github

我在git中有一个大文件是> 100 Mb。现在它低至70Mb左右,但文件名是相同的。我无法更改文件名。

我试过

LocalBroadcastReceiver

它仍然认为文件太大了。 我怎么告诉git刷新文件大小?

错误信息是:

  

remote:error:File" filename"是138.99 MB;这超过了GitHub   文件大小限制为100.00 MB

1 个答案:

答案 0 :(得分:1)

这是您的托管服务提供商(Github)的限制。他们不仅检查您当前的文件集,还检查先前提交的版本(请记住Git会保留每个文件的每个版本的副本,甚至是最近提交中删除的文件的副本)。

要实现此功能,您还必须删除或更改以前所有提交中的文件。如果它只是一些提交,您可以使用interactive rebase并为每次提交手动执行,否则您可以使用filter-branch工具。有一些使用它来删除官方手册中文件的示例:https://git-scm.com/docs/git-filter-branch