问题描述
我有一个以前从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删除了一些敏感数据。它基本上会从您的历史记录中删除文件,最后您需要进行推送。在自述文件的最底层,有一个链接将指导您完成操作。