是否可以将其他分支合并到另一个分支?
例如,我在branch1
并希望将remote/develop
拉入develop
分支,然后将develop合并到当前branch1
。
我在做什么checkout develop
(可能先stash
),pull
,checkout branch1
然后merge develop
。
是否可以通过切换到develop
分支来完成所有这些操作?
答案 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