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

Azure DevOps回滚合并提交后需二次撤销,应选择哪条提交记录?

问题解答

你应该选择序号2的提交执行撤销操作,原因如下:

  • 序号2的Revert Merge branch 'develop/branchname' into 'ticketbranch'是实际承载回滚变更的提交:它就是当初执行回滚操作时,真正把之前从develop分支合并进来的代码全部移除的核心提交,本身是包含实际文件改动的普通提交。
  • 序号1的Merged PR #123 Revert Merge branch 'develop/branchname' into 'ticketbranch'是Azure DevOps合并回滚PR时自动生成的合并标记提交,本身没有产生新的文件变更,你看到的文件变更完全继承自序号2的提交。如果选择撤销序号1的提交,需要额外指定合并父节点参数,操作复杂度更高,还容易引发不必要的合并冲突。

操作时直接对序号2的提交执行撤销即可,使用Git命令的话格式为:
git revert <序号2提交的完整哈希值>


内容的提问来源于stack exchange,提问作者The Inquisitive Coder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 10:36:05