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

时间:2017-09-21 19:48:57

标签: git visual-studio tfs

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

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

谢谢

更新

道歉。我没有澄清这是针对TFS 2015的,显然2015年没有作为功能提供。

2 个答案:

答案 0 :(得分:14)

您可以直接在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>>的复选框 完成合并

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

    enter image description here

答案 1 :(得分:1)

  

VSTFS在网上没有办法简单地#"撤消"?

我不知道:还原,然后将新提交作为新PR推送仍然是最简单的选择。