1. 程式人生 > >清除 git 上某個檔案的歷史

清除 git 上某個檔案的歷史

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 檔名' --prune-empty --tag-name-filter cat -- --all
git push origin master --force
rm -rf .git/refs/original/ 
git reflog expire --expire=now --all 
git gc --prune=now 
git gc --aggressive --prune=now

之前把jar包傳到git上了 發下clone的時候很慢,從網上找到這種方法可以清除掉歷史的jar包 參考:http://www.jianshu.com/p/573c1d2fe9fd