进行正常合并时,始终将一个分支合并到另一个分支。合并为变量的分支,而合并的分支不会更改。
现在,当我有一个长期存在的功能分支时,我有时想将功能合并到master中,但同时也将master中发生的所有更改同时转换为功能。
我可以做两次单独的合并,但这感觉很麻烦。有没有一种标准的方法来实现我想要的?也许只是让功能分支通过更改分支指向的内容指向合并提交?我想知道git和mercurial
答案 0 :(得分:1)
您可以考虑针对master重定位功能分支。如下所示:
git fetch origin master
git rebase origin/master
您的功能分支会被重写为基于最新的主人,而不是您启动它的主人。
答案 1 :(得分:1)
在将功能分支合并到主服务器之后,没有必要再继续它,因为来自主服务器和功能分支的所有提交都在主服务器中。只需从合并提交中启动另一个功能分支。
在合并到master(从合并之前的最后一次提交)之后,功能分支继续的唯一情况是当不想要从master进行更改时。