congusbongus Asked: 2024-01-13 07:39:32 +0800 CST2024-01-13 07:39:32 +0800 CST 2024-01-13 07:39:32 +0800 CST 如何获取任何分支中的最新提交? 772 我想通过 GitLab API 获取任何分支中的最新提交。 默认情况下,提交 API返回默认分支 ( GET /projects/:id/repository/commits) 中的提交。 有一个ref_name参数可以指定分支,但是如果不知道哪个分支包含最新提交,我就必须尝试所有分支? gitlab 1 个回答 Voted Best Answer Nick ODell 2024-01-13T07:52:58+08:002024-01-13T07:52:58+08:00 您可以通过Branches API在一次 API 调用中获取此信息。 为此,请发出请求,然后根据您的要求按、或 对GET /projects/:id/repository/branches返回的列表进行排序。(Git 允许提交具有不同的作者身份和提交者信息。)commit.created_atcommit.authored_datecommit.committed_date 对该列表进行排序后,该列表的最后一个元素就是最近的提交。
您可以通过Branches API在一次 API 调用中获取此信息。
为此,请发出请求,然后根据您的要求按、或 对
GET /projects/:id/repository/branches
返回的列表进行排序。(Git 允许提交具有不同的作者身份和提交者信息。)commit.created_at
commit.authored_date
commit.committed_date
对该列表进行排序后,该列表的最后一个元素就是最近的提交。