【发布时间】:2013-12-01 19:06:13
【问题描述】:
我的提交树描述如下:
--(+A)--(+B)-+-(-B)--(+E)--(master: AE)
\
+--(+C)--(+D)--(branch: ABCD)
master 中的一些更改已恢复。我们需要合并从 branch 到 master 的更改以恢复已恢复的提交。
是否存在一步法?或者只有一种方法是 cherry-pick (B) 在合并 分支 之前 master?
附:最终 master 必须如下所示: (ABCDE) - 顺序不重要
【问题讨论】:
-
Final master must look like: (ABCDE)这是不可能的。至少不是这个顺序。它看起来像AEBCD。 -
@poke:是的。刚刚解决了问题
-
其实是可以的,但是很hacky...(我的第二个解决方案)
-
请注意,您可以使用 Git 2.23(2019 年第三季度)skip a commit during a cherry-pick。
标签: git git-merge git-revert