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

Azure DevOps(VSO)提交回退功能执行的Git命令是什么?

输入图片描述

Azure DevOps提交回退功能对应的Git命令及手动复现步骤

我在Microsoft Docs中未找到相关文档说明,想了解使用Azure DevOps的提交回退(revert)功能时,系统会执行哪些Git命令?即如果不使用Azure DevOps UI,我该如何手动复现这一操作。

补充:相关回退功能的官方文档可参考Azure DevOps的Wiki历史记录相关内容。


Azure DevOps的提交回退功能核心就是调用Git的git revert命令,手动复现的步骤如下:

  • 切换到需要回退的目标分支:
    git checkout <你的目标分支名>
    
  • 执行回退命令,指定要抵消的提交ID:
    • 回退单个提交:
      git revert <目标提交的ID>
      
    • 回退一段连续的提交(左开右闭,包含结束提交,不包含起始提交):
      git revert <起始提交ID>..<结束提交ID>
      
  • 执行命令后,Git会自动打开编辑器让你编辑回退提交的说明,保存并关闭编辑器即可完成新提交的创建
  • 将本地的回退提交推送到远程仓库:
    git push
    

需要注意的是,git revert是通过新增一个反向提交来抵消原提交的更改,不会修改已有提交历史,这和git reset直接重置历史的逻辑完全不同,也是Azure DevOps UI回退功能遵循的核心原则。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 05:10:21