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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta