如果只撤销中间的一个commit的提交?

commit A-> commit B-> commit C-> commit D
我现在想把commitB 的修改撤销掉 或者反向提交一次 怎么做到

阅读 6.2k
1 个回答

2种情况:
1、还未push到远程
此时可以先 git reset --HEAD CommitA
然后 git cherry-pick CommitC CommitD
PS:最好先将CommitC CommitD的ID copy 出来,方便操作。

2、已经push到远程
此时只能通过 git revert CommitB 处理了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题