永远不应该在 Git 记录里提交二进制文件或者大文件.
即使之后删除了, 大文件也会存在于记录中, 导致项目文件超大(80M).
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch step1.exe' --prune-empty --tag-name-filter cat -- --all
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch chromedriver_win32.zip' --prune-empty --tag-name-filter cat -- --all
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch ChromeStandalone_55.0.2883.87_Setup.exe' --prune-empty --tag-name-filter cat -- --all
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch python-3.5.3-amd64.exe' --prune-empty --tag-name-filter cat -- --all
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch README.docx' --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
Thanks for your good work.