Affichage de logs en "graphique"

Portrait de nepta

Une petite commande sympa qui permet d'avoir un aperçu rapide de vos commit (et voir si vous faites des sacs de noeud avec vos branchs)

$ git log --graph --oneline --all --decorate

si vous voulez le rajouter en tant qu'alias:

$ git config --global --add alias.tree "log --graph --oneline --all --decorate"
$ git tree

Et si vous voulez un format personnalisé, vous pouvez regarder dans le man de git-log
pour obtenir par exemple le nom de l'auteur et de la date en plus:

$ git log --graph --decorate --pretty=format:'%C(auto)%h %C(yellow)[ %C(bold magenta)%cn%C(reset)%C(yellow)|%C(bold white)%ar%C(reset)%C(yellow)]%C(reset)%C(auto) %d%n %s'

%C(yellow), %C(reset) %C(auto) ... : pour la couleur
%h : hash du commit
%cn : nom de l'auteur
%ar : date du commit
%d : la décoration (nom des branch qui apparaissent (peut nécessiter le --decorate))
%n : nouvelle ligne
%s : message du commit