我正在开发一个名为create
的分支。我必须将所做的更改提取到我的分支中。我已经做了 -
git checkout master
git pull origin master
现在我必须合并它。合并它的方法是什么?
答案 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
。