![](/img/trans.png)
[英]Git - How to remove a large file from commit history so I can push repository?
[英]I can't remove Git Large File from repository history
我有一个过去从 Mercurial 迁移到 Git 的存储库,这个存储库位于 BitBucket 上。 现在我需要从 BitBucket 转移到 GitHub,但 GitHub 告诉我存在一个大于 100mb 的大文件。 我可以用git log --all -- *MQ.rar
找到文件的分支,但是当我执行删除文件的命令时git filter-branch -f --index-filter 'git rm -rf --cached --ignore-unmatch *MQ.rar' -- --all
,文件不会被删除。
我在“Git 扩展”上使用了“查找大文件”插件,但未列出该文件。
也许可能是文件路径有强调的东西?!
我不知道我能做些什么来解决这个问题。
这可以解决您的问题。 我在这个repo的帮助下删除了一些敏感数据。 它基本上会从您的历史记录中删除文件,您最终需要进行推送。 在自述文件的最下方,有一个链接可以引导您完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.