Mémo Git · Explorer

Parcourir l'historique

git log --graph --all

git log liste les commits du plus récent au plus ancien. Avec --graph --oneline --all, il dessine en texte la façon dont les branches se séparent et se rejoignent. Merathon affiche ce même graphe en permanence au centre de la fenêtre.

Ce que ça fait

Affiche les commits et la façon dont les branches se séparent et se rejoignent.

Un cas d'usage

Tu cherches quand une fonctionnalité a été mergée et par qui.

En ligne de commande

git log --oneline --graph --all
Graphe compact de toutes les branches.
git log --author="Julie"
Commits d'une personne.
git log --since="2 weeks ago"
Commits des deux dernières semaines.
git log --grep="facture"
Commits dont le message contient un mot.
git log -p -- <fichier>
Historique d'un fichier, avec le diff de chaque commit.
git log -S "nomDeFonction"
Commits qui ont ajouté ou retiré ce texte.

Dans Merathon

  1. Le graphe occupe le centre de la fenêtre.
  2. Le champ de recherche en haut à droite filtre par message, auteur ou hash.

Questions fréquentes

Comment trouver quand une ligne a été modifiée ?

git blame <fichier> donne le dernier commit de chaque ligne ; git log -L 10,20:<fichier> suit l'historique d'un passage.

Comment quitter git log ?

Touche q : l'affichage passe par un pager.

Voir aussi