通过VS团队服务从特定提交创建拉取请求

时间:2016-10-08 07:39:34

标签: git rest azure-devops tfs-sdk

我正在尝试从特定提交创建拉取请求。有可能吗?

详情:

分支b1中有提交c1,c2,c3,提交c3也在分支b2中。创建拉动请求以将提交c2合并到分支b2中。

我失败的尝试:

  • 从特定提交创建新分支,找不到任何VS团队服务API。
  • 在特定提交时创建标记,不知道如何,只找到get tag api
  • 从b2,cherry-pick commit c2到b3构建一个临时分支b3,并创建从b3到b2的pull请求。我没有看到任何方法从official document.
  • 中选择现有的分支提交

1 个答案:

答案 0 :(得分:2)

由于REST Api没有任何功能可以执行合并或冲突解决,因此在将提交数据推回VSTS之前,需要在本地执行与合并,rebase,cherry-picks等有关的任何事情。

最简单的解决方案是执行目标仓库的克隆,然后在推送之前执行更改。

根据您尝试完成的内容,浅层克隆可能就足够了,但如果您想挑选旧的提交,那可能对您不起作用。