¿Cómo puedo get el último compromiso de la API de GitHub?

Me preguntaba cuál es la mejor forma de get la última información de confirmación desde un repository de git usando GitHub API (Rest API v3).

Opción 1: GET /repos/:owner/:repo/commits/master ¿Puedo suponer que el object 'commit' de la respuesta es el último commit del branch master?

Opción 2: GET /repos/:owner/:repo/git/commits/5a2ff O hacer llamadas, una para get el sha obteniendo el HEAD ref de master y luego get la información de commit usando el sha devuelto.

Gracias por la ayuda

Depende de tu definición de "último".

  • para una twig determinada (como master ), GET /repos/:owner/:repo/commits/master es de hecho el último (más reciente) commit.

  • Pero también puede considerar el último evento push : eso representaría la última y más reciente confirmación realizada (en cualquier twig), empujada por un usuario a este repository.