繁体   English   中英

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

[英]How to pull and merge changes into current branch from master?

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

git checkout master

git pull origin master

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

考虑到您已使用本地更新了master服务器

git checkout master && git pull origin master

您也可以使用以下命令提取更改以create分支 -

git checkout create && git pull origin master

编辑 - 正如@Zarwan所建议的那样,rebase也是另一种选择。 有关何时使用哪个的详细信息,请查看何时使用git rebase而不是git merge?

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

rebase - 如果您仍在使用功能分支create ,则将功能分支重新设置为master 这允许您使用最新版本的master在您的分支上工作,就像您刚刚分支主人一样。

git checkout create
git rebase master

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

git checkout master
git merge create
git push origin master

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

git checkout create

git rebase origin master

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM