You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中Release向Master提交PR时变更未同步的问题求助

对齐Master分支与Release/Develop分支的最佳实践

方法一:回滚Master到历史正常节点

本地Git操作

  • 拉取所有远程分支的最新状态:git fetch --all
  • 切换到本地master分支:git checkout master
  • 找到你确认状态正常的历史提交哈希值,执行硬重置:git reset --hard <目标Commit哈希>
  • 强制推送覆盖远程master分支:git push origin master --force

强制推送会覆盖远程master的历史记录,必须提前通知所有团队成员暂停相关操作,避免代码冲突或丢失。

Azure DevOps网页端操作

  • 进入项目的Repos页面,打开master分支的提交历史
  • 定位到目标正常提交,点击右侧的「...」菜单,选择「Rollback」
  • 确认回滚参数后,系统会自动创建回滚PR,合并该PR后master即回到正常节点

方法二:基于Release分支重建Master分支

本地Git操作

  • 拉取远程release分支的最新代码:git fetch origin release
  • 切换到本地master分支:git checkout master
  • 将本地master重置为release分支的最新状态:git reset --hard origin/release
  • 强制推送到远程仓库:git push origin master --force

Azure DevOps网页端操作

  • 进入Repos的分支管理页面,找到master分支,点击「...」菜单选择「Delete branch」(需具备分支删除权限)
  • 点击「New branch」按钮,源分支选择release,分支名称填写master,确认创建新的master分支

操作后同步要求

  • 通知所有团队成员执行以下命令,同步本地master分支:git fetch origin && git checkout master && git reset --hard origin/master
  • 检查Azure DevOps中关联master分支的流水线、部署触发器,确保重建后的分支能正常触发后续流程

内容的提问来源于stack exchange,提问作者Rick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:48:26