git删除指定某次commit
首先git log
查看commit历史,确定自己要删除的commit
找到一个commit,需要确保它在要移除的commit之前,然后复制他的id
输入git rebase -i commitId
1 | git rebase -i e4ea721aac48eaa348ecc1f98a4e9ea8751a04d8 |
按 i 进入编辑模式,将要删除的commit的pick改成drop
修改完毕后,按下alt + shift + insert
退出编辑模式,然后:wq保存,再次git log
,发现删除的两条commit已经没有了
注:在idea中,esc只会退出Terminal输入,alt + shift + insert
才能退出vim编辑模式