C# Microsoft.VisualStudio.Services.Common.VssServiceException:';参数值无效。参数名称:cherryPickToCreate';

C# Microsoft.VisualStudio.Services.Common.VssServiceException:';参数值无效。参数名称:cherryPickToCreate';,c#,azure-devops,azure-devops-rest-api,C#,Azure Devops,Azure Devops Rest Api,我得到以下错误: Microsoft.VisualStudio.Services.Common.VssServiceException: 'Invalid argument value. Parameter name: cherryPickToCreate' 我正在尝试挑选一组提交到新分支中: GitAsyncRefOperationParameters gitAsyncRefOperationParameters = new GitAsyncRefOperationParameters {

我得到以下错误:

Microsoft.VisualStudio.Services.Common.VssServiceException: 'Invalid argument value.
Parameter name: cherryPickToCreate'
我正在尝试挑选一组提交到新分支中:

GitAsyncRefOperationParameters gitAsyncRefOperationParameters = new GitAsyncRefOperationParameters 
{ 
     GeneratedRefName = "refs/heads/master", 
     OntoRefName = "refs/heads/feature/testbranch", 
     Repository = repository, 
     Source = new GitAsyncRefOperationSource { CommitList = commits.ToArray() } 
};

var result = gitClient.CreateCherryPickAsync(gitAsyncRefOperationParameters, projectName, repoName).GetAwaiter().GetResult();

不能将
GeneratedRefName
参数设置为
“refs/heads/master”

此属性
GeneratedRefName
是要创建的cherry pick分支的名称。看

从UI中,
GeneratedRefName
主题所需分支名称
字段,如下突出显示的屏幕截图,
OntoRefName
目标分支
ref名称

因此,您需要更改代码中的
GeneratedRefName
。例如:

GitAsyncRefOperationParameters gitAsyncRefOperationParameters = new GitAsyncRefOperationParameters 
{ 
     GeneratedRefName = "refs/heads/feature/commits-on-mater", 
     OntoRefName = "refs/heads/master", 
     Repository = repository, 
     Source = new GitAsyncRefOperationSource { CommitList = commits.ToArray() } 
};