¿Cómo encontrar la primera etiqueta que contiene un git commit?


Respuestas:


8

Como se dijo anteriormente, esto se puede hacer con git describe. Sin embargo, en su caso particular, puede que le resulte más conveniente ejecutarlo git name-rev --tags --name-only <SHA>, que genera exactamente lo que desea. Ver git-name-rev (1) .


6

git describe --contains "$committish"muestra una referencia a la confirmación construida en una etiqueta más un ~$nrecuento de ascendencia, por lo que el siguiente comando muestra la etiqueta más reciente que contiene una confirmación:

git describe --contains "$committish" | sed 's/~.*//'

Si no hay una etiqueta que contenga esta confirmación, git describefallará. Si desea obtener el committ (abreviado) en su lugar, agregue la --alwaysopción.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.