如何使用 Gitlab API 获取项目的所有分支?

Ash*_*tap 4 gitlab gitlab-api

尝试使用 GitLab API 获取项目下的所有分支,但我可以看到只返回了 20 个分支。如何获得所有分支机构的完整列表?我正在使用以下 API。

curl --header "PRIVATE-TOKEN: <token>" "https://gitlab.com/api/v4/projects/1521/repository/branches"
Run Code Online (Sandbox Code Playgroud)

Ash*_*tap 6

在Gitlab官方API文档中找到了分页下的解决方案,默认情况下我们会得到20个结果,我们可以通过在我们的API链接中使用来增加结果数量,per_page如下所示。

https://gitlab.com/api/v4/projects/<Project_id>/repository/branches?per_page=50
Run Code Online (Sandbox Code Playgroud)