TFS / VSTS Git Cherry Pick API

时间:2018-08-02 10:01:00

标签: git tfs azure-devops azure-devops-rest-api

我想知道是否有人已经使用TFS / VSTS GIT Rest API来执行Cherry Pick。我发现的唯一文档是this one,它不包含任何示例。

对我来说,此类API的目标是:

  1. 有一个提交XXX
  2. 我可以将其合并到BBB分支

但是我没有实现这个用例。

该API显然带有一个名为 generatedRefName 的必需输入参数(当不填充该参数时,出现以下错误:“需要一个父引用名称和目标引用名称”)。

文档说明:“樱桃选择了特定的提交或与拉取请求相关联的提交到新分支。”

这是否意味着TFS API只提供创建分支ZZZ,然后选择提交XXX的功能? 如果我只想在已经存在的分支中选择XXXX怎么办?

非常感谢!

1 个答案:

答案 0 :(得分:1)

以下是通过Rest API创建樱桃精选的请求示例: enter image description here

您还可以启用提琴手跟踪,然后从VSTS Web门户创建樱桃选择以检查详细的请求格式。

generatedRefName是一个新的临时分支的名称,用于选择提交。在VSTS中,它不会直接选择到目标分支的提交。它将选择提交到temp分支的提交,然后创建拉取请求以将temp分支合并到目标分支。