首页 > 解决方案 > git忽略和文件夹删除不起作用

问题描述

我是 git 新手-在本地初始化 git repo 并检查后

 ssh -T git@github.com

我已通过身份验证,我在文件中添加了一个包含 +100 MB 文件的.gitignore文件夹,但在运行后 git push -f origin master

导致错误:this is larger than GitHub's recommended maximum file size of 50.00 MB

然后我试着跑

git rm -r --cached .

但这引发了同样的错误。然后我从目录中完全删除了该文件夹,添加并提交了 git,但出于同样的原因,我仍然无法推送到远程。这怎么可能,我做错了什么?

标签: gitgithubpush

解决方案


您可以应用BFG Repo-Cleaner(特别是bfg --delete-folders yourBigFolder),以确保您的存储库不将其包含在其历史记录中。

然后你可以推回去,因为你过去的提交都不会包含这么大的文件夹。


推荐阅读