git shortlog
git
Uso
git shortlog -sne [<revision-range>]Agrupa los commits por autor y los cuenta, útil para notas de versión; una persona con dos direcciones cuenta doble salvo que un .mailmap las una.
Opciones habituales
| Opción | Significado |
|---|---|
| -s | counts only, no subjects |
| -n | sort by number of commits |
| -e | show the email address as well |
| -c | group by committer instead of author |
| --no-merges | leave merge commits out of the count |
| --since=<date> | only commits after a date |
Ejemplos
git shortlog -sneevery contributor with a commit count
git shortlog -sn v1.1.0..v1.2.0who did what between two releases
git shortlog --no-merges -sn --since="1 year ago"this year, merges excluded
Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace git shortlog?
Agrupa los commits por autor y los cuenta, útil para notas de versión; una persona con dos direcciones cuenta doble salvo que un .mailmap las una.
Q. ¿Cómo se escribe?
git shortlog -sne [<revision-range>] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man git. Este comando está en git.
Comandos relacionados
página man: man git-shortlog