![](/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.