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

How to get all files in a specific branch in a GIT repository in VSTS through VSTS REST API?

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

的分支获取文件列表

GET https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/items?api-version=4.1

请指教

documentation for this API 提到了一个 versionDescriptor.version 查询字符串参数,记录为 Version string identifier (name of tag/branch, SHA1 of commit)。如果您将 &versionDescriptor.version=Feature0001 附加到您的 URI,这应该有效。

如果您不提供此参数,我希望 API 到 return 存储库的默认分支(例如 master)。