开门见山
1、找到你要删除的commit,比如我要删除的是2eb52d59
这个commit
如果你要删除多个,就找时间最早的,或者多操作几次。
2、输入命令git rebase -i 91dacfef
,别眨眼了,这个编码是你要删除的commit的前一个,不是2eb52d59
然后就效果如下
3、输入i
进入编辑模式,将你要删除的commit前面的pick
改成drop
这个玩意叫做
vi/vim
编辑器,详细自己去了解,这里不解释。
4、改完啦?改完就按下esc
键,然后输入:wq
,保存并退出
冒号不能省,冒号不能省,冒号不能省。
5、提交代码,搞定!
你可以选择直接强制提交
git push --force
(一般情况下别乱用,你用了出问题了别来找我)