git中有一个很大的文件,现在变小了,git认为它还是太大了

git中有一个很大的文件,现在变小了,git认为它还是太大了,git,github,Git,Github,我在git中有一个大于100MB的大文件。现在它的大小降到了70Mb左右,但文件名是相同的。我无法更改文件名 我试过了 git rm --cached filename git add filename git commit 它仍然认为文件太大了。 如何让git刷新文件大小 错误消息是: 远程:错误:文件名为138.99 MB;这超过了GitHub的 文件大小限制为100.00 MB 这是主机提供商(Github)的限制。他们不仅检查您当前的文件集,还检查以前提交中的版本(记住Git会保存每

我在git中有一个大于100MB的大文件。现在它的大小降到了70Mb左右,但文件名是相同的。我无法更改文件名

我试过了

git rm --cached filename
git add filename
git commit 
它仍然认为文件太大了。 如何让git刷新文件大小

错误消息是:

远程:错误:文件名为138.99 MB;这超过了GitHub的 文件大小限制为100.00 MB


这是主机提供商(Github)的限制。他们不仅检查您当前的文件集,还检查以前提交中的版本(记住Git会保存每个文件的每个版本的副本,即使是最近提交中删除的版本)


要使其正常工作,您还必须删除或更改以前所有提交中的文件。如果只是几次提交,您可以为每次提交使用并手动执行,否则您可以使用
过滤器分支
工具。在官方手册中有一些使用它删除文件的示例:

如果您将收到的错误消息包括在内,这将非常有用。Git通常不会拒绝该大小的文件;很可能还涉及到其他问题。更新了错误消息。如果可能的话,您可以将其添加为新文件名吗?如果您这样问,我无法更改文件名。谢谢Jan Kruger,这确实解决了我的问题。