GitHttpClient 获取引用/标签的提交

lts*_*tar 5 azure-devops

我想使用 WebApi 和 来GitHttpClient查找一些 Git 标签并识别一些标签对之间的提交。

我设法使用 获取标签gitClient.GetRefsAsync(gitRepository.Id),但我不知道如何获取标签指向的提交。

换句话说,我不知道如何从GitRef对象获取提交 ID。

https://learn.microsoft.com/en-us/dotnet/api/microsoft.teamfoundation.sourcecontrol.webapi.gitref

小智 6

调用时GetRefsAsync,需要设置:peelTags: truePeeledObjectId然后,commit Id 将作为对象的属性返回GitRef