ID de request de extracción de GitHub del hash de confirmación

¿Cómo puedo get ID de GitHub PR del hash de confirmación? ¿Es posible en la console git o la API GitHub?

Definitivamente es posible usar GitHub API (V3). Para get la ID de PR, deberá usar la API de problemas de búsqueda de GitHub y encontrar primero el número de PR y luego puede usar el número de PR para encontrar la ID de PR. Tenga en count que una request de extracción tendrá una ID de request de extracción y una ID de emisión por separado.

Por ejemplo, supongamos que tiene un commit sha – 7dd1bcf5f2f5eeed34cc2ec63053098fba302b6c . Para encontrar la ID de PR de este sha, puede hacer lo siguiente:

Paso 1: Encuentre el número de PR usando la palabra de confirmación: use la búsqueda de Github ap https://api.github.com/search/issues?q=sha:7dd1bcf5f2f5eeed34cc2ec63053098fba302b6c . De la respuesta JSON, el campo 'número' representa el número de PR (en este caso 16) y 'ID' representa el ID de problema (no ID de PR)

Paso 2: Usa el número de PR y los detalles del informe para encontrar la ID de PR. A partir de la respuesta JSON recibida en el paso 1, podemos build lo siguiente: https://api.github.com/repos/lamassu/lamassu-admin/pulls/16 . En la respuesta JSON recibida, el campo 'ID' es la ID de PR requerida.