Comando git shortlog

Git 基本操作Operaciones básicas de Git


git shortlogEl comando se utiliza para generar un resumen conciso del registro de confirmaciones (commit), clasificándolo por autor y mensaje de confirmación.

git shortlogEl comando se utiliza principalmente para resumir el historial de confirmaciones del repositorio Git, proporcionando un recuento de confirmaciones de cada autor y una visión general de cada categoría de confirmación.

Sintaxis básica

git shortlog [<options>] [<revision-range>]
  • <revision-range>: especifica el rango de confirmaciones para generar el resumen; por defecto, todas las confirmaciones de la rama actual.
  • <options>: opciones para personalizar el formato de salida o el comportamiento.

Opciones y usos comunes:

OpciónDescripciónEjemplo de uso
-no--numberedOrdena a los autores por número de confirmaciones y muestra el número de confirmaciones de cada autor.git shortlog -n
-so--summaryMuestra solo los autores y su número de confirmaciones, sin mostrar los mensajes de confirmación.git shortlog -s
-eo--emailMuestra la dirección de correo electrónico del autor.git shortlog -e
-co--committerCuenta las confirmaciones por committer (quien realiza la confirmación), no por autor (author).git shortlog -c
-ao--allIncluye a todos los autores (incluidos aquellos sin ninguna confirmación).git shortlog -a
--no-mergesExcluye las confirmaciones de fusión (merge) y muestra solo el resumen de las confirmaciones que no son de fusión.git shortlog --no-merges
--prettyPersonaliza el formato de salida.git shortlog --pretty=format:"%h %s"
--sinceMuestra solo las confirmaciones dentro del rango de tiempo especificado.git shortlog --since="2023-01-01"
--untilMuestra solo las confirmaciones anteriores al tiempo especificado.git shortlog --until="2023-01-01"
--reverseMuestra el resumen de confirmaciones en orden inverso, ordenado de forma ascendente por el número de confirmaciones de cada autor.git shortlog --reverse

Usos comunes

1. Mostrar autores y número de confirmaciones

Ordena a los autores por número de confirmaciones y muestra el número de confirmaciones de cada autor junto con el prefijo de su mensaje de confirmación:

git shortlog -n

2. Mostrar el número de confirmaciones de cada autor

Muestra solo los autores y su número de confirmaciones, sin mostrar los mensajes de confirmación:

git shortlog -s

3. Mostrar un resumen de autores incluyendo el correo electrónico

Muestra los autores y sus direcciones de correo electrónico:

git shortlog -e

4. Excluir confirmaciones de fusión

Excluye las confirmaciones de fusión y muestra solo el resumen de las confirmaciones que no son de fusión:

git shortlog --no-merges

5. Contar por committer

Cuenta las confirmaciones por committer (quien realiza la confirmación), no por autor (author):

git shortlog -c

6. Mostrar confirmaciones en un rango de tiempo específico

Muestra solo el resumen de confirmaciones dentro del rango de tiempo especificado:

git shortlog --since="2023-01-01" --until="2023-06-30"

7. Personalizar el formato de salida

Personaliza el formato de salida para mostrar el hash de la confirmación y el mensaje de confirmación:

git shortlog --pretty=format:"%h %s"

Git 基本操作Operaciones básicas de Git

Otras extensiones