web-dev-qa-db-fra.com

Git, voir la liste des commentaires de mes derniers N commits

Existe-t-il un moyen de voir une liste de commentaires et l'heure de mes derniers commits N dans Git?

Après avoir regardé SO, la seule chose pertinente que j'ai trouvée est Git - récupère tous les commits et les blobs qu'ils ont créés , mais il affiche tous les commits de tous les utilisateurs et génère beaucoup d'autres informations.

94
Salvador Dali

Si vous voulez utiliser la ligne de commande, vous pouvez utiliser le --author=<your name>

Par exemple: pour voir vos 5 derniers commits

git log -n 5 --author=Salvador

Si vous voulez une solution simple en une ligne:

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

édité pour ajouter

Si vous aimez la version simple ligne, essayez de créer un alias pour git log comme ça (c'est ce que j'ai pour 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"

Maintenant, je peux juste utiliser:

glog -n 5

Et je reçois une belle sortie telle que:

Terminal output

Ce qui est coloré, affiche le nom de l'auteur et affiche également le graphique. Vous pouvez toujours passer d'autres indicateurs (tels que --author) qui vous permettent de le filtrer encore plus.

155
Abizern

Utilisez le --author et/ou --committer options de filtrage avec git log, plus le -n option pour limiter le nombre de commits. Par exemple:

git log --author='Salvador Dali' -n 10
5
Delan Azabani
git log --format="%h %B" --oneline -n 1

Cela vous permettra d'obtenir le dernier bloc de commentaires du journal git avec un identifiant de validation abrégé.

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

Cela vous permettra d'obtenir le dernier bloc de commentaires du journal git avec un identifiant de validation complet.

Vous pouvez créer votre propre format à partir de: Git Pretty Format

2
Firesh

git log --author="My name" -n 5 (voir man git-log pour toutes les alternatives)

1
chelmertz