我有这个git分支结构:
a-b-c <---master
\
\d-e-f <--feature1
\
\g-h-i <--feature1_1
我需要以feature1
为基础的master
以获得错误修正和其他功能,并且需要以feature1_1
为基础从master
并获得{也从bugfixes
获得feature1_1
。
在feature1
准备就绪之前,应该可以将master
合并到feature1_1
中。
rebase是否有任何问题(奇怪的合并冲突等),如果是的话,我应该注意什么?
答案 0 :(得分:1)
如果您要对功能1重新设置基准,请充分利用recent (Git 2.18, Q2 2018) git rebase --preserve-merges
这将为所有内容重新设置基础(而不是仅功能1,这将使stream.listen(
expectAsync1(
(event) {
expect(event, value);
},
),
);
仍附加到“幻像”的旧的重新设置基础的feature1_1
):
好:
feature1
但是请注意潜在的冲突。
错误(使用a-b-c <---master
\
\d'-e'-f' <--feature1 rebased
\
\g'-h'-i' <--feature1_1, also rebased!
而不使用rebase
)
--preserve-merges