[英]How to merge current branch into master locally, with conflicts, ignoring changes in master?
[英]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.