通过"链式rebase"来介绍几个分支机构的变化。

时间:2015-09-22 10:23:56

标签: git git-rebase

o----o----o----o----o-----o----o----o origin/master
          \          \I---F---J   branch 2
           \A--B--C    branch 1

我的目标是将branch 1中的功能引入branch 2并通过branch2

重新定位使origin/master更新

我正在做的是

checkout branch1
rebase origin/master
checkout branch2
rebase branch1

那不太难。但我认为,如果我有许多功能分支,我想引入更改,那将是如此。有没有更好的方法来做这样的"链式rebase"?

1 个答案:

答案 0 :(得分:1)

我不相信有一种方法可以同时进行长链变换。但是你可以做得比你做得好一点。您不需要git checkout s:

git rebase foo_branch bar_branch

相同
git checkout bar_branch
git rebase foo_branch