https://docs.gitlab.com/ce/api/commits.html#list -repository-commits просто утверждает, что Get a list of repository commits in a project.. Эти коммиты гарантированно будут отсортированы? Или, другими словами, я могу использовать page=1, per_page=1, чтобы получить только самый новый коммит?
Get a list of repository commits in a project.
page=1, per_page=1
Да. /projects/:id/repository/commits?page=1&per_page=1 дает новейший коммит из ветви по умолчанию. Используйте ref_name параметры для получения коммитов из другой ветки.
/projects/:id/repository/commits?page=1&per_page=1
ref_name