Mémo Git · Explorer

Voir le contenu d'un commit

git show <commit>

git show <commit> affiche tout ce qu'il faut savoir d'un commit : son auteur, sa date, son message et le diff complet de ses modifications. Sans argument, il montre le dernier commit.

Ce que ça fait

Affiche le message, l'auteur et les fichiers modifiés par un commit.

Un cas d'usage

Tu veux comprendre ce qu'un commit a réellement changé avant de le reprendre ailleurs.

En ligne de commande

git show
Dernier commit.
git show <commit>
Un commit précis, désigné par son hash (les 7 premiers caractères suffisent).
git show --stat <commit>
Seulement la liste des fichiers modifiés.
git show <commit>:<fichier>
Le fichier tel qu'il était à ce commit.
git show HEAD~2
L'avant-avant-dernier commit.

Dans Merathon

  1. Clique sur le commit dans le graphe : ses détails et ses fichiers s'affichent à droite.
  2. Clique sur un fichier pour voir son diff au centre.
  3. Clic droit sur le commit → « Copier le hash complet », « Copier le hash court » ou « Copier le message ».

Questions fréquentes

Comment récupérer un fichier tel qu'il était dans un ancien commit ?

git restore --source=<commit> <fichier> le remet dans la copie de travail ; git show <commit>:<fichier> l'affiche seulement.

Voir aussi