Obtenga una list de todas las tags entre dos confirmaciones

Tengo dos hashes de confirmación y quiero enumerar todas las tags que comienzan con phinx- entre estos dos hashes de confirmación. ¿Cómo puedo hacerlo?

Editar:

Esto es lo que se me ocurrió. ¿Hay una mejor solución?

 git log --pretty=format:'%D' 35164f33..49085fbe | grep -o 'tag: phinx-[0-9]*' 

Solutions Collecting From Web of "Obtenga una list de todas las tags entre dos confirmaciones"

Si puede usar el command comm , revise esta solución

 comm -23 <(git tag -l phinx-* --contains <sha1 start>) <(git tag -l phinx-* --contains <sha1 end>) 

Un truco rápido podría ser:

 git log --oneline --decorate <sha1>..<sha1>|grep "tag:"| grep "phinx-" 

Una solución real podría ser más compleja e involucrar a git rev-list .