You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Azure DevOps REST API获取默认分支 isBaseVersion是否为标识

关于Azure DevOps分支统计接口isBaseVersion字段的说明

你调用的是Azure DevOps Git仓库分支统计接口:
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/stats/branches?api-version=6.0

返回结果中的isBaseVersion字段并不始终对应仓库的默认分支,具体逻辑如下:

  • 默认无额外参数调用该接口时,API会自动将仓库的默认分支设置为统计对比的基准版本,此时isBaseVersion为true的分支确实是仓库默认分支
  • 如果你在请求时附加了baseVersionDescriptor参数手动指定了其他分支作为统计对比基准,那么isBaseVersion为true的分支就是你手动指定的分支,和仓库默认分支无关

如果你需要稳定可靠地获取仓库的默认分支,建议直接调用仓库信息查询接口:
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=6.0
接口返回结果中defaultBranch字段就是该仓库的默认分支完整路径,直接提取路径末尾的分支名称即可。

内容的提问来源于stack exchange,提问作者Paul-Joseph de Werk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 12:21:01