我正在致力于一个叫做的分支create.我必须将所做的更改提取到我的分支中.我已经做了 -
git checkout master
git pull origin master
现在我必须合并它.合并它的方式是什么?
建议使用 master 重新设置您的功能分支而不是合并它。详情如下
rebase - 如果您仍在处理您的功能分支create,则将您的功能分支重新设置为master. 这允许您使用最新版本在您的分支上工作,master就像您刚刚从您的 master 分支上一样。
git checkout create
git rebase master
Run Code Online (Sandbox Code Playgroud)
合并- 当您在功能分支上完成任务并希望将其合并到其他分支时使用它。例如,当您在create分支上完成工作并希望将其与master.
git checkout master
git merge create
git push origin master
Run Code Online (Sandbox Code Playgroud)
此操作还会在您的master分支上生成合并提交。
考虑到您已更新master本地使用
git checkout master && git pull origin master
Run Code Online (Sandbox Code Playgroud)
你也可以create使用 - 将更改拉到分支 -
git checkout create && git pull origin master
Run Code Online (Sandbox Code Playgroud)
编辑 - 正如@Zarwan所建议的那样,rebase也是另一种选择.有关何时使用哪个的详细信息,请查看何时使用git rebase而不是git merge?
git checkout create
git rebase origin master
这将在您的分支上进行更改并将它们应用到当前主分支之上,并且您的分支将更新以指向结果。换句话说,master将被合并到create.
| 归档时间: |
|
| 查看次数: |
9662 次 |
| 最近记录: |