我经常发现自己正在开发一个功能分支,它取决于从同一个提交分叉的两个或更多(相互无关的)分支。我的提交树通常如下所示:
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
我正在寻找一种实现这一目标的快速且非交互式的方式(冲突解决除外),因为我经常面对这种情况。
什么是最不痛苦/最方便的方式?