如何在Visual Studio或Azure DevOps中将当前master分支合并到工作分支
合并master分支变更到branch2的操作方法
一、Visual Studio 端操作步骤
- 首先确保你的本地仓库所有未提交的修改都已经暂存或者提交,避免合并冲突丢失内容
- 切换到本地
master分支,执行拉取操作,同步远端master的最新变更:在Visual Studio的「Git 更改」窗口顶部点击分支下拉框,选择master,然后点击「拉取」按钮获取远端最新提交 - 切换回你的开发分支
branch2:同样在分支下拉框选择branch2 - 执行合并操作:右键点击
master分支(可以在「Git 仓库」窗口的分支列表里找到),选择「将'master'合并到'branch2'」 - 处理合并冲突:如果存在冲突,Visual Studio会弹出冲突提示,点击「合并」按钮,逐个冲突文件选择保留哪边的修改,或者手动编辑合并内容,完成后点击「接受合并」
- 合并完成后,将本地合并后的
branch2内容推送到远端即可。
二、Azure DevOps 端操作步骤
- 登录你的Azure DevOps项目,进入对应仓库的「分支」页面
- 找到你的开发分支
branch2,点击右侧的「三点更多操作」按钮,选择「新建拉取请求」 - 拉取请求的源分支选择
master,目标分支选择branch2,填写必要的拉取请求标题和描述后提交 - 如果有配置分支策略,走正常的评审流程,评审通过后点击「完成」
- 在弹出的完成拉取请求窗口中,*不要勾选「删除源分支master」*的选项,选择合并类型(默认是基本合并即可),点击「完成合并」
- 合并完成后,你本地的
branch2执行一次拉取操作,就能拿到合并了master最新变更的代码。
注意:如果合并过程中出现冲突,Azure DevOps会在线提供冲突编辑器,你可以直接在页面上处理冲突后再完成合并。
内容的提问来源于stack exchange,提问作者Wesley Brandt
相关产品推荐
相关产品推荐

