一名团队成员使用 git for visual studio online 发出了 pull 请求。它已被批准并成功 merge ,但是我们想撤消它并恢复到 PR 之前的分支状态。
在本地,我知道有一种方法可以做到这一点。这将是获取我们的 master 分支的一个版本,恢复到分支中的早期版本,然后像标准 PR 一样提交它。但是,在线 VSTFS 中是否没有简单的“撤消”方法?
谢谢
更新
我很抱歉。我没有澄清这是针对 TFS 2015 的,显然这在 2015 年不作为一项功能提供。
最佳答案
您可以直接在 VSTS 中还原已完成的 pull 请求:
- 导航到已完成的 merge 请求:代码 >> merge 请求 >> 完成
- 选择并打开您要还原的 pull 请求。
- 单击更多操作(位于
Delete source Branch
按钮后面)>> 还原 - 在打开的Revert pull request对话框中点击Revert。
在还原成功对话框中单击创建 pull 请求。
Revert创建新分支Dev-revert-from-master成功
单击创建>> 批准>> 完成>> 启用
Delete Dev-revert-from-master after merging
复选框 >> 完成 merge
查看Master分支中的代码,应该是回退了
关于git - 如何在线还原 Visual Studio 中的 git pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46352126/