首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候git-rebase会因为特征分支的特征而失败?

什么时候git-rebase会因为特征分支的特征而失败?
EN

Stack Overflow用户
提问于 2019-06-17 02:11:57
回答 1查看 33关注 0票数 1

我有这个git分支结构:

代码语言:javascript
复制
a-b-c             <---master
   \
    \d-e-f        <--feature1
        \
         \g-h-i   <--feature1_1

我需要在master上重新建立feature1的基础,以获得错误修复和其他功能,在feature1_1上,我需要从master获得错误修复和功能的可能性,以及从feature1_1获得bugfixes的可能性。

master准备好之前,应该可以将feature1合并到feature1_1中。

rebase会有什么问题吗(奇怪的合并冲突等等)如果是这样,我应该注意什么?

EN

回答 1

Stack Overflow用户

发布于 2019-06-17 02:37:34

如果您确实要对feature1进行基址调整,请务必利用recent (Git 2.18, Q2 2018) git rebase --preserve-merges

这将改变所有东西的基址(而不仅仅是feature1,这将使feature1_1仍然附加到一个“幻影”的旧的预基址feature1):

好:

代码语言:javascript
复制
a-b-c             <---master
     \
      \d'-e'-f'        <--feature1 rebased
           \
            \g'-h'-i'   <--feature1_1, also rebased!

但是一定要注意潜在的冲突。

坏(使用不带--preserve-mergesrebase )

代码语言:javascript
复制
      /d'-e'-f'   <-- feature1 rebased (alone)
     /
a-b-c             <---master
   \
    \d-e          <-- partial old feature1 commits
        \
         \g-h-i   <--feature1_1, not rebased
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56621442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档