git - 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,但出于同样的原因,我仍然无法推送到远程。这怎么可能,我做错了什么?
解决方案
您可以应用BFG Repo-Cleaner(特别是bfg --delete-folders yourBigFolder
),以确保您的存储库不将其包含在其历史记录中。
然后你可以推回去,因为你过去的提交都不会包含这么大的文件夹。
推荐阅读
- mongodb - 将 MongoDB 多个文档输出合并到单个文档
- scala - scala中List [String]的最大大小是多少
- vb.net - 旧 OCR 应用程序无法在新环境中运行
- java - 如何在我的 React-SpringBoot 应用程序中使用 Spring Security
- android - startDragAndDrop 忽略拖动视图是否更改其位置 - 如何在未处理拖放操作后更改它应返回的位置?
- laravel - Bluehost 服务器中的 Laravel 5.8 419 页面过期异常
- android - 如果 RaisedButton.icon() 上的构造函数中的图标值为空,如何保持图标禁用?
- r - 将 group_by 中的行过滤到指定数量并保持休息
- service - Solaris 服务类型状态
- html - 历史对象如何与 HTML5 History API 交互?