首页 > 解决方案 > 在 azure devops 上使用 api 检查 git 分支是否被锁定

问题描述

有没有办法检查rest api或tf.exe或任何客户端库api锁定了哪些分支?

我尝试按照这篇文章https://docs.microsoft.com/en-us/rest/api/azure/devops/git/refs/list?view=azure-devops-rest-5.0#gitref工作并且响应不包含锁定/解锁标志。

谢谢。

标签: gitazuretfsbranchdevops

解决方案


https://{baseUrl}/{organisation}/{project}/_apis/git/repositories/{repoId}/refs?filter=heads/***/master&api-version=6.0
  • 将占位符替换为您的存储库的正确详细信息,并提供您想要检查它是否已锁定的分支名称(heads/***/master)。

在此处输入图像描述

  • 这里有一个问题,如果您的分支没有被锁定,那么“Islocked”和“Creator”部分将永远不会得到响应。

  • 要获取所有分支信息,您可以运行不带过滤器的 url,例如。 https://{baseUrl}/{organisation}/{project}/_apis/git/repositories/{repoId}/refs?&api-version=6.0


推荐阅读