Si tengo un repositorio git con etiquetas que representan las versiones de los lanzamientos.
¿Cómo puedo obtener la lista de confirmaciones entre dos etiquetas (con un formato bonito si es posible)?
git log --pretty=oneline tagA...tagB
(es decir, tres puntos)
Si solo desea confirmaciones accesibles desde tagB pero no desde tagA:
git log --pretty=oneline tagA..tagB
(es decir, dos puntos)
o
git log --pretty=oneline ^tagA tagB
git log
toma un rango de confirmaciones como argumento:
git log --pretty=[your_choice] tag1..tag2
Consulte la página del manual para git rev-parse
para obtener más información.
Para comparar entre la última confirmación de la rama actual y una etiqueta:
git log --pretty=oneline HEAD...tag
Para diseñar la salida a su formato bonito preferido, consulte la página de manual para git-log
.
Ejemplo:
git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB
FYI:
git log tagA...tagB
proporciona salida de registro estándar en un rango.