从 Azure 下载文件 git

Download a file from Azure git

我正在尝试使用 Powershell 的 Invoke-RestMethod 下载带有 Azure Devops Rest API 的文件。它似乎总是从主分支下载并忽略我的分支规范

我使用的网址是

invoke-restmethod -uri "https://dev.azure.com/company/xxx/_apis/git/repositories/xxx/items?path=%2Fpom.xml&commitOrBranch=main&api-version=6.0" -Method Get -ContentType "application/text" -Headers $headers

invoke-restmethod -uri "https://dev.azure.com/company/xxx/_apis/git/repositories/xxx/items?path=%2Fpom.xml&commitOrBranch=branchName&api-version=6.0" -Method Get -ContentType "application/text" -Headers $headers

如何指定分支?该文档未提供任何详细信息

您可以试试下面的命令行开关。

刚刚根据问题修改了以下内容,从 <BranchName>

下载 pom.xml
invoke-restmethod -uri "https://dev.azure.com/company/xxx/_apis/git/repositories/xxx/items/pom.xml?versionType=Branch&version=<BranchName>" -Method Get -ContentType "application/text" -Headers $headers