使用Bitbucket Server API,我找到了关于git标签的these docs:
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/tags?filterText&orderBy
orderBy:string:refs的排序ALPHABETICAL(按名称)或MODIFICATION(最后更新)
我想要的是反向字母顺序。
在API文档的某些不同部分,我找到了the following info
您可以使用可用的?sort = query参数对结果集进行排序 在支持过滤的相同资源上:
默认情况下,排序顺序是升序。要颠倒顺序,请加前缀 带连字符的字段名称(例如?sort = -updated_on)。
但似乎这个技巧对orderBy
不起作用;当我尝试orderBy=-ALPHABETICAL
时,它与orderBy=ALPHABETICAL
相同。
是否有可能以某种方式恢复订单?
答案 0 :(得分:1)
您的第一个链接是Bitbucket服务器API v1.0的文档。
我假设如果您真的针对此版本的API提出请求,它应该按原样运行。 此外,bitbucket服务器指的是Bitbucket的自托管版本,我不知道公共Bitbucket是否在v1中共享相同的API。
但是,您提供的第二个链接是Bitbucket API v2.0文档的一部分。 在查询中 - >在页面的Refs(分支/标签/书签)部分,您可以看到您可以使用' name'字段作为过滤器或排序字段,在查询标记时包含标记名称。正确的语法显示在页面顶部附近。 我假设您要查询公共API v2.0。
所以要恢复:
Bitbucket Server API v1.0
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/tags?orderBy=-ALPHABETICAL
Bitbucket Public API v2.0
https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/refs/tags?sort=-name