在Git检测到大文件后推送到新存储库

时间:2019-12-09 05:05:43

标签: github

过去几天我遇到了以下问题,这开始让我很烦。
我有一个试图将其上载到GitHub的类的代码存储库。

当我第一次尝试时,它检测到我有一本课程教科书,其中有100 MB以上的内容,这使我无法推送到新的存储库。

此后,我继续在目录中工作,并且我的输出文件之一太大。今天,我再次尝试解决该问题,并咨询了this threadhelp pages,使我能够成功删除这两个文件,但是,在再次运行commit和push命令之后,它们仍然检测文件(这些文件已从我的计算机中完全删除!)

在此之前,我运行了命令“ git reset HEAD〜1”。

1 个答案:

答案 0 :(得分:1)

这可能意味着您正在尝试使用那些大文件来推送过去的提交(不仅仅是最新的提交),即使最后一次提交不再包含任何此类文件。

如果是这种情况,则从git filter-branch is soon deprecated开始,考虑newren/git-filter-repo从过去的提交中删除所有大文件,然后再进行推送(或强行推送会重写以前推送的过去提交的内容)。 / p>