¿Cómo enumerar todas las etiquetas que contienen una confirmación?

Resuelto atx asked hace 12 años • 2 respuestas

Esta pregunta es similar a Cómo enumerar todas las etiquetas que apuntan a una confirmación específica en git , pero con una diferencia: deseo buscar todas las etiquetas que contienen una confirmación específica dentro del árbol de cada etiqueta, no específicamente los archivos marcados en la etiqueta. (en este caso, solo se ha etiquetado el cambio de Makefile).

atx avatar Oct 28 '11 05:10 atx
Aceptado
git tag --contains <commit>
amalloy avatar Oct 27 '2011 22:10 amalloy

Tenga en cuenta que necesita git 2.0.x (tercer trimestre de 2014) para enumerar todas las etiquetas para una determinada confirmación si tiene un repositorio grande

Ver el compromiso cbc60b6 de Jean-Jacques Lafay ( lanfeust69) :

git tag --contains: evitar el desbordamiento de la pila

En repositorios grandes, la implementación recursiva de contains(commit, commit_list)puede provocar un desbordamiento de la pila. Reemplace la recursividad con un bucle para solucionarlo.

Este problema es más evidente en Windows que en Linux, donde la pila está más limitada de forma predeterminada.

Consulte también este hilo en la lista msysGit .

VonC avatar Jul 26 '2014 18:07 VonC