如何将一个分支更改合并到另一个分支?

时间:2016-10-28 05:12:31

标签: git

我的本​​地有两个分支,即master和foo。我最近从原点拉了一下并更新了我的主分支。现在我想将这些更改合并到分支foo中,然后在该分支本身中提交并推送这些更改?

我该怎么办?

我似乎无法绕过合并命令。

1 个答案:

答案 0 :(得分:3)

应该如此简单:

git checkout foo
git merge master

但是,这将合并所有提交,因为foomaster开始(或者至少从master上次合并到foo开始: git merge-base

              (new commits after git pull)
             vvvv
 x--x--x--x--X--X  (master, origin/master)
    \
     f--f--f       (foo)

合并到

         (ALL those commits are merged in foo: x as well as X)
       vvvvvvvvvv
 x--x--x--x--X--X        (master, origin/master)
    \            \
     f--f--f -----M      (foo)