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

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


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.


24

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

git log --pretty=oneline HEAD...tag

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

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.