GitLab API获取分支的提交计数

GitLab API获取分支的提交计数,gitlab,Gitlab,是否有GitLab API来获取特定分支的提交计数 我可以使用下面的curl命令获得分支的提交,但不能获得提交计数 curl -X GET -H "PRIVATE-TOKEN: <my_private_token>" "http://<my_locally_hosted_web_server>/api/v4/projects/2/repository/commits/?ref_name=master" curl-X GET-H“PRIVATE-TOKEN:”http:/

是否有GitLab API来获取特定分支的提交计数

我可以使用下面的curl命令获得分支的提交,但不能获得提交计数

curl -X GET -H "PRIVATE-TOKEN: <my_private_token>" "http://<my_locally_hosted_web_server>/api/v4/projects/2/repository/commits/?ref_name=master"
curl-X GET-H“PRIVATE-TOKEN:”http:///api/v4/projects/2/repository/commits/?ref_name=master"
获取页数(另请参见gitlab)并使用以下方法在页面上迭代计算json数组元素:

TOTAL_PAGES=$(curl-Ss-k--head--header“PRIVATE-TOKEN:”http:///api/v4/projects/2/repository/commits/?ref_name=master“| grep x-total-pages | cut-d':'-f2)

对于((i=1;i您可以简单地使用标题信息‘X-Total’:

commits_count=$(curl -Ss -k --head --header "PRIVATE-TOKEN: <my_private_token>" "http://<my_locally_hosted_web_server>/api/v4/projects/:id/merge_requests/:merge_request_iid/commits?per_page=5" | grep -m 1 X-Total | cut -d':' -f2 )
commissions\u count=$(curl-Ss-k--head--header“PRIVATE-TOKEN:”http:///api/v4/projects/:id/merge_requests/:merge_request_iid/commits?per_page=5“| grep-m1 X-Total | cut-d':'-f2)
commits_count=$(curl -Ss -k --head --header "PRIVATE-TOKEN: <my_private_token>" "http://<my_locally_hosted_web_server>/api/v4/projects/:id/merge_requests/:merge_request_iid/commits?per_page=5" | grep -m 1 X-Total | cut -d':' -f2 )