1,彻底删除某个文件的版本记录。原因对于敏感文件,常规删除提交,还是能从版本库里看到,所以需要彻底删除,路径为文件相对于项目的相对路径
git filter-branch -f --tree-filter 'rm -rf release/1.zip' HEAD git push origin --force
2 删除git库里的文件,而本地不删除
比如我想删除git库里误提交的idea配置文件
git rm --cached spring-cloud-config-client/spring-cloud-config-client.iml //路径为相对于顶级项目的相对路径 git commit -m "del iml file from git rep" git push