删除某个commit,git rebase 最完整的傻子都看得懂的教程

开门见山

1、找到你要删除的commit,比如我要删除的是2eb52d59这个commit

如果你要删除多个,就找时间最早的,或者多操作几次。

删除某个commit,git rebase 最完整的傻子都看得懂的教程_第1张图片
2、输入命令git rebase -i 91dacfef,别眨眼了,这个编码是你要删除的commit的前一个,不是2eb52d59

然后就效果如下
删除某个commit,git rebase 最完整的傻子都看得懂的教程_第2张图片
3、输入i进入编辑模式,将你要删除的commit前面的pick改成drop

这个玩意叫做vi/vim编辑器,详细自己去了解,这里不解释。

4、改完啦?改完就按下esc键,然后输入:wq,保存并退出

冒号不能省,冒号不能省,冒号不能省。

5、提交代码,搞定!

你可以选择直接强制提交git push --force一般情况下别乱用,你用了出问题了别来找我

你可能感兴趣的:(git)