Cómo get una list de requestes de extracción entre 2 confirmaciones

Quiero crear una herramienta que recupere todas las requestes de extracción (título y cuerpo) realizadas entre 2 confirmaciones en SourceTree. Lo que tengo es el hash de 2 commits. Puedo get cada hash de confirmación entre un solo logging de git. Puedo llamar a la API de Github y enumerar todas las requestes de extracción del repository pero, a partir de ahí, tengo un problema.

Las dos forms de hacer parecen coincidir con un range de dates o al analizar las confirmaciones asociadas con la request de extracción y ver si coinciden, pero eso no parece una solución limpia.

¿Alguien sabe de una manera de lograr esto? Gracias.

Puede get los numbers PR, utilizando el command git log más grep (si grep está disponible para usted).

git log --oneline commit1...commit2 | grep 'Merge pull request #' 

Tenga en count que puede replace commit1 y commit2 con una label o versión real.

Si desea get el título y el cuerpo, deberá extraer el número de arriba y luego llamar al API github GET /repos/:owner/:repo/pulls/:number (vea https: //developer.github. com / v3 / pulls / )

Para encontrar el recuento total de los RP ejecutados:

 git log --oneline commit1...commit2 | grep 'Merge pull request #' | wc -l