如何在Visual Studio中在线恢复git pull请求?

Kat*_*Kat 11 git tfs visual-studio

一名团队成员使用git为在线视觉工作室提出拉取请求.它被批准并成功合并,但是我们想撤消它并在PR之前恢复到分支的状态.

在当地,我知道有办法做到这一点.它将获得我们的主分支的版本,恢复到分支中的早期版本,并像标准PR一样提交它.但是,VSTFS在线是否没有办法简单地"撤消"?

谢谢

更新

我很抱歉.我没有澄清这是针对TFS 2015的,显然这在2015年没有作为功能提供.

And*_*SFT 15

您可以直接在VSTS中还原已完成的拉取请求:

  1. 导航到完成的拉取请求:代码>>拉取请求>>已完成
  2. 选择并打开要还原的Pull Request.
  3. 单击" 更多操作"(Delete source Branch按钮后面)>> 还原
  4. 在打开的还原拉取请求对话框中单击" 还原 " .
  5. 单击"还原成功"对话框中的" 创建拉取请求 ".

    Revert succeeded in creating the new branch Dev-revert-from-master.

  6. 单击创建 >> 批准 >> 完成 >>启用Delete Dev-revert-from-master after merging>> 完成合并的复选框

检查Master分支中的代码,它应该被还原.

在此输入图像描述

  • [官方文档](https://docs.microsoft.com/zh-cn/vsts/git/pull-requests#revert-a-pull-request) (2认同)