Removing a specific commit in the git history with several branches?

≡放荡痞女 提交于 2019-12-06 11:57:46

Unfortunately Git doesn't make it easy in this situation. First do an interactive rebase on the D branch by deleting commit X.

You'll have the following history:

A--X--B
 \     \
  \      E--F
   \
     B'-C'-D'

Then you'll need to rebase the F branch onto B' with:

git rebase --onto B' B F

(replace commits names by their ids)

That will end up with

 A--B'-C'-D'
     \
       E'--F'
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!