我的本地有两个分支,即master和foo。我最近从原点拉了一下并更新了我的主分支。现在我想将这些更改合并到分支foo中,然后在该分支本身中提交并推送这些更改?
我该怎么办?
我似乎无法绕过合并命令。
答案 0 :(得分:3)
应该如此简单:
git checkout foo
git merge master
但是,这将合并所有提交,因为foo
从master
开始(或者至少从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)