git删除指定commit
git删除指定commit
1.使用git log 命令,查看已提交的记录。例如红色圈出的commit是本次要删除的commit。(ps:使用git log查看日志,退出的时候直接按q就退出来了)
2.先找到此次提交之前的一次提交的commit a99f32fe128fa67402e8cdb533ef3b64cc10a67e
3.执行git rebase -i a99f32fe128fa67402e8cdb533ef3b64cc10a67e,弹出如下页面(不包含当前commit):
按字母 I 键进入编辑模式,将需要删除的commit的pick改为drop,然后按esc退出编辑,:wq保存。(ps:保存是 冒号+wq,不要忘记冒号。注意输入法要换成英文的)。Linux的基本操作,不熟悉的可以自己去菜鸟教程搜来看看。