¿Cómo puedo obtener una lista las etiquetas contenidas por una rama determinada, lo contrario de:etiquetas lista contenida por una rama
git tag --contains <commit>
cual "sólo etiquetas de lista que contienen la confirmación especificada".
Si algo como esto no existe, ¿cómo pruebo si una confirmación está contenida en otra confirmación para que pueda crear una secuencia de comandos?
que podía hacer esto:
commit=$(git rev-parse $branch)
for tag in $(git tag)
do
git log --pretty=%H $tag | grep -q -E "^$commit$"
done
Pero espero que hay una mejor manera ya que esto podría tardar mucho tiempo en un repositorio con muchas etiquetas y compromete.
Vea [esta respuesta a esta publicación duplicada] (http://stackoverflow.com/a/10603278/11343) para otra buena manera de hacerlo – CharlesB