Obtenga la lista de confirmación entre etiquetas en git

216

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)?

telemaco
fuente

Respuestas:

250

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

manojlds
fuente
26

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-parsepara obtener más información.

Ben Stiglitz
fuente
24

Para comparar entre la última confirmación de la rama actual y una etiqueta:

git log --pretty=oneline HEAD...tag
hidro
fuente
16

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
lual
fuente
3

FYI:

git log tagA...tagB

proporciona salida de registro estándar en un rango.

estrellas en mis bolsillos
fuente