git-rebase何时会因功能分支功能而失败?

时间:2019-06-16 18:11:57

标签: git git-merge git-rebase

我有这个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是否有任何问题(奇怪的合并冲突等),如果是的话,我应该注意什么?

1 个答案:

答案 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