如何通过VSTSRESTAPI获取VSTS中GIT存储库中特定分支中的所有文件?

如何通过VSTSRESTAPI获取VSTS中GIT存储库中特定分支中的所有文件?,git,visual-studio,tfs,azure-devops,azure-devops-rest-api,Git,Visual Studio,Tfs,Azure Devops,Azure Devops Rest Api,如何通过VSTSRESTAPI获取VSTS中GIT存储库中特定分支中的所有文件? 我们的项目有多个存储库,每个存储库可能有多个分支,比如每个用户故事有一个分支,有时还有一个单独功能的分支。 下面的端点允许我从存储库获取所有项目,但是该端点从哪个分支返回文件列表?如何从特定分支(例如,从名为Feature0001的分支)获取文件列表 得到 https://{accountName}.visualstudio.com/{project}/_-api/git/repositories/{reposit

如何通过VSTSRESTAPI获取VSTS中GIT存储库中特定分支中的所有文件? 我们的项目有多个存储库,每个存储库可能有多个分支,比如每个用户故事有一个分支,有时还有一个单独功能的分支。 下面的端点允许我从存储库获取所有项目,但是该端点从哪个分支返回文件列表?如何从特定分支(例如,从名为Feature0001的分支)获取文件列表

得到 https://{accountName}.visualstudio.com/{project}/_-api/git/repositories/{repositoryId}/items?api版本=4.1

请注意

中提到了versionDescriptor.version查询字符串参数,记录为标签/分支的版本字符串标识符名称,提交的SHA1。如果将&versionDescriptor.version=Feature0001附加到URI中,则应该可以使用此功能

如果不提供此参数,我希望API返回存储库的默认分支,例如master