如何将更改从主服务器中提取并合并到当前分支中?

时间:2016-11-24 04:01:27

标签: git

我正在开发一个名为create的分支。我必须将所做的更改提取到我的分支中。我已经做了 -

git checkout master

git pull origin master

现在我必须合并它。合并它的方法是什么?

3 个答案:

答案 0 :(得分:5)

考虑到您已使用

更新了本地的master
git checkout master && git pull origin master

您也可以使用 -

将更改提取到create分支
git checkout create && git pull origin master

编辑 - 正如@Zarwan所建议的,rebase也是另一种选择。有关何时使用的详细信息,请查看When do you use git rebase instead of git merge?

答案 1 :(得分:4)

建议使用master重新绑定功能分支,而不是将其合并。详情如下

rebase - 如果您仍在使用功能分支create,请将功能分支重新绑定到master。这使您可以使用最新版本的master在您的分支上工作,就好像您刚刚分支了主人一样。

git checkout create
git rebase master

合并 - 在功能分支上完成任务并将其合并到其他分支时使用它。例如,当您在create分支上完成工作并希望将其与master合并时。

git checkout master
git merge create
git push origin master

此操作还会在master分支上生成合并提交。

答案 2 :(得分:1)

git checkout create

git rebase origin master

这将对您的分支进行更改并将其应用于当前主分支之上,并且您的分支将更新为指向结果。换句话说,master将合并到create