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

无Git环境下,如何在Azure DevOps回滚ADF主分支的10个错误提交

在Azure DevOps中回滚main分支的错误提交(无需本地Git)

方法1:批量创建反向提交(Revert)(推荐,不破坏提交历史)

  • 登录Azure DevOps,进入你的Data Factory代码仓库项目
  • 切换到Repos > Commits页面,定位到10个错误提交之前的最后一个正常提交
  • 按住Shift键选中这10个错误提交(点击第一个错误提交,再点击最后一个即可批量选择)
  • 点击页面上方的Revert按钮
  • 在弹出窗口中,确认待回滚的提交列表,选择反向提交的目标分支(建议先创建到临时feature分支,再合并到main,降低风险;也可直接选择main,需符合分支保护规则)
  • 填写提交说明(比如“回滚10个错误提交,恢复至[正常提交哈希/描述]版本”),点击Revert完成操作
  • 若选择临时分支,后续创建Pull Request合并到main即可

方法2:直接重置分支到目标提交(需权限,谨慎操作)

仅当你拥有main分支的强制推送权限,且确认无其他开发者基于错误提交工作时使用:

  • 进入Repos > Branches页面,找到main分支,点击右侧的三个点(...),选择Edit branch policies,临时关闭分支保护规则(操作完成后务必恢复)
  • 回到Commits页面,复制目标正常提交的哈希值
  • 点击Azure DevOps页面右上角的Cloud Shell图标(>_),执行以下命令:
    git clone <仓库HTTPS地址>
    cd <仓库名称>
    git checkout main
    git reset --hard <目标正常提交哈希值>
    git push origin main --force
    
  • 操作完成后,回到分支设置恢复原有保护规则

注意:方法2会直接覆盖main分支的提交历史,可能导致其他协作开发者的本地代码冲突,非必要优先使用方法1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 22:07:06