第一步:修改本地历史记录
##删除密码文件
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch src/db.yml' --prune-empty --tag-name-filter cat -- --all
##删除文件夹
git filter-branch --force --index-filter 'git rm --cached -r --ignore-unmatch src/pro/' --prune-empty --tag-name-filter cat -- --all
第二步:强制推送到远端仓库
需要推送的目标分支,通常就包括了 master 分支和所有的标签。 于是使用推送命令:
git.exe push origin master:master --tags --force