git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch file-to-remove' --prune-empty --tag-name-filter cat -- --all


↙↙↙阅读原文可查看相关链接,并与作者交流