Git, veja uma lista de comentários dos meus últimos N commits


Respostas:


194

Se você quiser usar a linha de comando, você pode usar o --author=<your name>

Por exemplo: para ver seus últimos 5 commits

git log -n 5 --author=Salvador

Se você deseja uma solução mais simples de uma linha:

git log --oneline -n 5 --author=Salvador

Editado para adicionar

Se você gosta da versão de linha única, tente criar um alias para git logcomo este (é o que eu tenho para zsh)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Agora, posso apenas usar:

glog -n 5

E recebo uma boa saída, como:

Saída terminal

Que é colorido, mostra o nome do autor e também mostra o gráfico e você ainda pode passar outros sinalizadores (como --author) que permite filtrá-lo ainda mais.


2
Você pode salvar duas teclas, por exemplo git log -5. Se você está limitando o número de commits para a saída de um script, você deve ser gentil com os outros e usar a opção long, por exemplo git log --max-count=5.
Dennis

Seria bom se uma nova linha pudesse ser acrescentada após a última linha, mas não consegui encontrar uma boa maneira de fazer isso.
A.Robert

Nota: use git show -n 5para ver as alterações dos últimos 5 commits
Black

6

Use as opções --authore / ou de --committerfiltragem com git log, mais a -nopção para limitar o número de commits. Por exemplo:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

Isso lhe dará o último bloco de comentário do git log com o id de commit abreviado.

git log --format="%h %B" --oneline -n 1

Isso lhe dará o último bloco de comentários do git log com o id de commit completo.

Você pode construir seu próprio formato a partir de: Formato Git Pretty


2

git log --author="My name" -n 5(veja man git-logpara todas as alternativas)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.