165 votes

Git, voir une liste de commentaires de mes N derniers commits

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

Après avoir cherché sur SO, la seule chose pertinente que j'ai trouvé est Git - obtenir tous les commits et les blobs qu'ils ont créés mais il montre tous les commits de tous les utilisateurs, et fournit beaucoup d'autres informations.

269voto

Abizern Points 52378

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

Par exemple : pour voir vos 5 derniers commits

git log -n 5 --author=Salvador

Si vous voulez une solution plus simple en une ligne :

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

Modifié pour ajouter

Si vous aimez la version à une seule ligne, essayez de créer un alias pour git log comme ceci (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 j'obtiens une belle sortie telle que :

Terminal output

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

12voto

Delan Azabani Points 33013

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

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

6voto

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

Vous obtiendrez le dernier bloc de commentaires du journal git avec l'identifiant abrégé du commit.

git log --format="%H %B" -n 1

Vous obtiendrez le dernier bloc de commentaires du journal git avec l'identifiant complet du commit.

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

4voto

chelmertz Points 8774

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

2voto

Ammar Jabakji Points 21

Voir la liste des commentaires des N derniers commits.

git log --oneline -10

Revenir à un commit plus ancien

git ckeckout 3e6bb80

Retourner au dernier commit après avoir vérifié un commit précédent

git checkout -

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X