如何基于Main分支的标签覆盖SIT分支(Azure DevOps Server 2020)
用Azure DevOps Server 2020标签覆盖SIT分支的解决方案
你可以通过两种方式实现用Main分支的1.0.2标签覆盖SIT分支,以下是具体步骤:
方式一:Git命令行操作
- 拉取仓库最新的标签和分支信息:
git fetch origin - 切换到本地SIT分支:
git checkout SIT - 将本地SIT分支硬重置到1.0.2标签对应的提交:
git reset --hard 1.0.2 - 强制推送到远程SIT分支,覆盖远程分支内容:
git push origin SIT --force
方式二:Azure DevOps Server网页界面操作
- 打开Azure DevOps Server中目标仓库的页面,切换到分支选项卡
- 找到SIT分支,点击分支名称右侧的三个点(更多操作),选择重置分支
- 在弹出的重置分支窗口中,选择特定提交或标签,输入标签名
1.0.2 - 确认重置操作,完成后远程SIT分支将被1.0.2标签的内容覆盖
重要注意事项
- 无论哪种方式,都会直接覆盖SIT分支的历史记录,务必提前确认SIT分支上未合并的修改已备份或无需保留
- 操作需要拥有SIT分支的强制推送/重置权限
- 操作完成后,通知团队成员重新拉取SIT分支,避免本地代码与远程分支冲突
内容的提问来源于stack exchange,提问作者Julie
相关产品推荐
相关产品推荐

