Git 错误:即使不存在大文件,"detected"大文件



我正试图将一个存储库推送到Github上,但由于"检测到大文件",我做不到。最大的文件只有38 MB!应该没有问题。

但是,错误指出文件datafiles/FILENAME.json为2016.04 MB,并且仍在此子目录中。但是我已经删除了这个!我还使用了git commit,所以应该提交这些更改。

我进入子目录(该子目录已经用git init初始化)。然后我尝试使用sudo git push origin master

这是我在$ sudo git push origin master:之后得到的错误

Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (18/18), done.
Writing objects: 100% (19/19), 1.69 GiB | 385.00 KiB/s, done.
Total 19 (delta 9), reused 0 (delta 0)
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: b2274b496089a760fae877fdaf3d8b23
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File datafiles/FILENAME.json is 2016.04 MB; this exceeds GitHub's file size limit of 100.00 MB

问题出在哪里?

您可能只从最近的提交中删除了该文件,但它仍然存在于存储库历史记录中。

考虑:从所有Git存储库中完全删除文件提交历史

最新更新