繁体   English   中英

我无法从存储库历史记录中删除 Git 大文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM