Recuperación eficiente de lanzamientos que contienen un commit
En la línea de comandos, si escribo
git tag --contains {commit}
para obtener una lista de las versiones que contienen un compromiso dado, toma alrededor de 11 a 20 segundos para cada compromiso. Dado que en la base del código de destino existen más de 300,000 confirmaciones, tomaría mucho recuperar esta información para todas las confirmaciones.
Sin embargo,gitk
Al parecer, se las arregla para hacer un buen trabajo recuperando estos datos. Por lo que busqué, usa un caché para ese propósito.
Tengo dos preguntas:
¿Cómo puedo interpretar ese formato de caché?¿Hay una manera de obtener un vertedero de lagit
¿Herramienta de línea de comandos para generar esa misma información?