首页 > 解决方案 > TFS/VSTS Git Cherry Pick API

问题描述

我想知道是否有人已经使用 TFS/VSTS GIT Rest API 来执行挑选。我找到的唯一文档是这个文档,它不包含任何示例。

对我而言,此类 API 的目标是:

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

但我没有设法实现这个用例。

API 显然需要一个名为generateRefName的必需输入参数(当不填充它时,我收到以下错误:“需要父引用名称和目标引用名称”)。

文档状态:“Cherry 选择与拉取请求相关的特定提交或提交到新分支。”

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

非常感谢!

标签: gittfsazure-devopsazure-devops-rest-api

解决方案


这是一个通过 Rest API 创建樱桃选择的请求示例: 在此处输入图像描述

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

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


推荐阅读