用自己的几个合并来分割大分支

时间:2015-11-04 05:24:54

标签: git version-control merge

我有master的功能分支,如下所示。

              --S1--              (side branch)
             /      \
            /        \
     -F1---F2---F3---F4---F5-->   (feature branch - HEAD)
    /      /         /    /
   /      /         /    /
--M0-----M1---M2---M3---M4        (master)

我很长一段时间都在这个分支上工作,所以我会定期合并来自master的任何更新

git checkout feature
git merge master

我还与其他几个人合作,因此将feature分支分支到我们安全地完成工作的另一个side-branch,然后将其合并回{{{}}非常有用。 1}}

feature

让我们说git checkout feature git merge side branch 分支已经建立了100多个提交,我希望通过压缩所有内容让分支准备好合并到feature

我尝试使用master,但它只会获取我的功能或侧支上的提交并忽略合并(即git rebaseF1和{{1} })。

通常情况下这可以,但是将这些逐一应用到F3会导致我必须清理的冲突。但是,当我创建合并提交S1masterF2时,我只是努力解决冲突。

有更好的方法吗?

有一种想法是我可以在F4F5之间取得整个有效差异,并以某种方式将其作为补丁应用到M0F5)的末尾。这看起来很麻烦。

0 个答案:

没有答案
相关问题