第一步:
git log
第二步:
我的项目分支是cyy,所以,我需要将origin/master的commit 后面的数值copy下
git rebase -i 0b1a
此命令执行后,会出现多个pick,按 i进入编辑状态,然后将你想要删除掉的,将 pick 改为 s ,操作完后,按 Esc 再按 shift+: 再输上 wq 按回车,会出现
此时 按 i ,然后将需要删除的commit,前面加上 # 或者 按 dd ,如上图案例所示,加入你想删除 msg C 和 msg D, 需要在msg C 和 msg D前面加上 # 或者按 dd 即可,操作完成后,按 Esc 再按 shift+: 再输上 x 按回车即可
最后将代码push到远程分支上
git push origin 分支名 -f