Git彻底删除一次提交

最近项目遇到了点麻烦,提交了一次错误的commit,如何防止别人回滚到此次提交,也不让这次提交出现在提交历史中,着实用了些功夫,现在把解决方案分享给大家。

git rebase --onto SHA^ SHA

即可。
SHA是错误的提交。
Git彻底删除一次提交
例如,我要删除yy这次提交,那我的SHA就是cbe8527,那我的命令就是git rebase --onto cbe8527^ cbe8527
现在我们再来看下效果:
Git彻底删除一次提交
yy的这次提交已经不存在了。