Inicio·Comandos de terminal

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ónSignificado
-scounts only, no subjects
-nsort by number of commits
-eshow the email address as well
-cgroup by committer instead of author
--no-mergesleave merge commits out of the count
--since=<date>only commits after a date

Ejemplos

git shortlog -sne

every contributor with a commit count

git shortlog -sn v1.1.0..v1.2.0

who 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