Git将其他分支合并到另一个分支?

时间:2013-12-16 05:07:25

标签: git

是否可以将其他分支合并到另一个分支?

例如,我在branch1并希望将remote/develop拉入develop分支,然后将develop合并到当前branch1

我在做什么checkout develop(可能先stash),pullcheckout branch1然后merge develop

是否可以通过切换到develop分支来完成所有这些操作?

3 个答案:

答案 0 :(得分:4)

你正在做的是正确的事。

git checkout develop
git pull
git checkout branch1
git merge develop

如果你要求这些命令的速记或者什么,我不会,但这是我一直使用的序列。

答案 1 :(得分:2)

稍微快一点的选择是(在branch1上时):

git fetch
git merge remote/develop

这会将您的remote/develop合并到branch1,但应注意您的本地开发分支不会更新。

答案 2 :(得分:0)

一个简单的选择是(在branch1上):

git fetch origin develop:develop
git merge develop

这将从远程develop获取origin并将您的本地develop指向它,然后将您的(现在已更新)本地develop分支合并到{ {1}}。

如果您的本地branch1与远程 分开了,您想将其替换为远程的内容,然后使用develop告诉Git覆盖您的本地--force

develop