Comando git shortlog
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ón | Descripción | Ejemplo de uso |
|---|---|---|
-no--numbered | Ordena a los autores por número de confirmaciones y muestra el número de confirmaciones de cada autor. | git shortlog -n |
-so--summary | Muestra solo los autores y su número de confirmaciones, sin mostrar los mensajes de confirmación. | git shortlog -s |
-eo--email | Muestra la dirección de correo electrónico del autor. | git shortlog -e |
-co--committer | Cuenta las confirmaciones por committer (quien realiza la confirmación), no por autor (author). | git shortlog -c |
-ao--all | Incluye a todos los autores (incluidos aquellos sin ninguna confirmación). | git shortlog -a |
--no-merges | Excluye las confirmaciones de fusión (merge) y muestra solo el resumen de las confirmaciones que no son de fusión. | git shortlog --no-merges |
--pretty | Personaliza el formato de salida. | git shortlog --pretty=format:"%h %s" |
--since | Muestra solo las confirmaciones dentro del rango de tiempo especificado. | git shortlog --since="2023-01-01" |
--until | Muestra solo las confirmaciones anteriores al tiempo especificado. | git shortlog --until="2023-01-01" |
--reverse | Muestra 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"
Otras extensiones
Operaciones básicas de Git