我有以下情况:
_____________G ..myBranch
/
/
S---B---C1---C2---C3---C..---C230 .. master
S=working version
B=bad version of task
G=good version of task
C=commit after B
我想在不使用B的情况下提交并将主对象合并到myBranch中,然后使用新的提交将myBranch合并到主对象中。使用merge/rebase/cherrypicks可以做到这一点吗?
谢谢!
发布于 2018-12-20 02:46:34
是。您可以执行以下操作:
git checkout mybranch
git rebase -i master
这将向您显示一个屏幕,您可以在其中选择要包括哪些提交。删除包含commit B
的行,保存并关闭编辑器。
另请参阅:https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History
https://stackoverflow.com/questions/53857156
复制相似问题