我有一個巨大的git存儲庫(810mb),其中包含不應存在的大文件:位於文件夾build/java
中的用於分發的完整JRE歸檔。Git從歷史記錄中刪除大文件
我試圖刪除這些文件,所以我跑:
git filter-branch --tree-filter 'rm -rf build/java' HEAD
我現在看到的消息:Your branch and 'origin/develop' have diverged, and have 414 and 414 different commits each, respectively. (use "git pull" to merge the remote branch into yours)
我不想跑git pull
,但我推到遠程前github上的倉庫我想看看版本庫已經縮小了。
不幸的是,我仍然認爲它是810mb。
我在做什麼錯?我如何縮小該存儲庫?
TIA!
我徹底推薦BFG:https://rtyley.github.io/bfg-repo-cleaner/。 –
[如何從Git存儲庫中的提交歷史中刪除/刪除大文件?](http://stackoverflow.com/questions/2100907/how-to-remove-delete-a-large-file-from- commit-history-in-git-repository) –
@AndrewC - 不,這是在我按照你引用的問題提出的建議之後,所以這可能是後續問題,但不是重複的。請不要向下投票。 – isapir