Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

git shortlog

git

Uso

git shortlog -sne [<revision-range>]

Agrupa os commits por autor e conta, útil para notas de versão; uma pessoa com dois e-mails conta duas vezes a menos que um .mailmap os una.

Opções comuns

OpçãoSignificado
-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

Exemplos

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

O confuso é que desfazer tem várias formas: mover para onde um branch aponta não é o mesmo que criar um commit que reverte.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que git shortlog faz?

Agrupa os commits por autor e conta, útil para notas de versão; uma pessoa com dois e-mails conta duas vezes a menos que um .mailmap os una.

QComo se digita?

git shortlog -sne [<revision-range>] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 6; a lista completa está em man git. Este comando fica em git.

Comandos relacionados

página man: man git-shortlog