1

我经常发现自己开发了一个特性分支,它依赖于从同一个提交中分出的两个或多个(相互不相关的)分支。我的提交树通常如下所示:

o -- o  master
|\
| o -- B  feature-1
|       \
|        o -- A  my-branch
 \      /
  o -- C  feature-2

或者

o -- o master
|\
| o -- B  feature-1
|\ 
| o -- B -- o -- C -- A  my-branch
 \
  o -- C  feature-2

现在,假设在每个依赖分支上发生了更多的提交,最新的提交分别是B'C'。如果我现在做默认合并,我会得到类似的东西:

o -- o  master
|\
| o -- B -- o -- B' feature-1
|       \         \
|        o -- A -- o  my-branch
 \      /         /
  o -- C -- o -- C'  feature-2

但是,我想要类似的东西:

o -- o  master
|\
| o -- B -- o -- B'  feature-1
|                 \
|                  o -- A  my-branch
 \                /
  o -- C -- o -- C'  feature-2

或者

o -- o  master
|\
| o -- B  feature-1
|\
| o -- o -- B -- o -- B' -- o -- C -- o -- C' -- A  my-branch
 \
  o -- C  feature-2

我正在寻找一种快速且非交互式的方式(冲突解决除外)来实现这一目标,因为我经常遇到这种情况。

什么是最不痛苦/最方便的方法?

4

0 回答 0