GIT - 10 Commit tailes avec Log et Show
Dans cette leçon, je vous montre comment consulter l'historique de validation d'un repository à l'aide des commandes git log et git show. Je suis dans le terminal, à la racine du repository test. Un git status confirme que nous venons d'effectuer un commit : le working directory est propre, il n'y a plus rien à committer pour l'instant.
Lister les commits avec git log
Pour vérifier que tous nos changements précédents sont bien enregistrés dans le repository, lançons :
git log
Git nous renvoie la liste de tous les commits du repository. Pour chacun, on retrouve les informations suivantes :
- L'identifiant SHA du commit (40 caractères hexadécimaux)
- L'auteur du commit (nom + email)
- La date de validation
- Le message de commit, sur une ou plusieurs lignes
Dans notre cas, on retrouve bien le message multi-lignes que nous avions saisi via l'éditeur de texte dans la leçon précédente. La sortie est paginée — appuyez sur q pour quitter quand l'historique devient long.
Voir un commit en détail avec git show
Pour aller plus loin et inspecter le contenu réel d'un commit, on utilise :
git show
Sans argument, git show affiche le dernier commit avec un diff complet : on voit non seulement ses métadonnées (auteur, date, message), mais aussi exactement ce qui a été modifié — lignes ajoutées en vert, lignes supprimées en rouge. C'est l'outil idéal pour vérifier le contenu précis d'un commit avant de le partager ou pour comprendre une modification existante dans l'historique.
En résumé
Cette leçon Git explique comment consulter l'historique des commits avec `git log`, qui affiche pour chaque validation un identifiant unique, l'auteur, la date et le message. La vidéo introduit également la commande `git show` pour visualiser les détails du dernier commit et les modifications (diff) qu'il contient, permettant d'examiner précisément ce qui a été changé lors d'une validation.
Points clés
- Utiliser `git log` pour afficher la liste complète de l'historique des commits avec ID, auteur, date et message
- Les messages de commit peuvent être multi-lignes et sont saisis via un éditeur de texte intégré
- `git show` affiche le dernier commit et son diff complet (toutes les modifications)
- `git status` vérifie que le répertoire de travail est propre et prêt
- Chaque commit possède un identifiant unique (hash) permettant de le référencer dans l'historique
Questions fréquentes
Quelle est la différence entre `git log` et `git show` ?
`git log` affiche la liste complète de tous les commits avec leurs métadonnées (identifiant, auteur, date, message), tandis que `git show` affiche le contenu détaillé du dernier commit, incluant les modifications exactes apportées au code (diff).
Comment vérifier qu'aucun changement n'attend d'être commité ?
Utilisez la commande `git status` avant d'utiliser `git log`. Si le répertoire de travail est propre, le message indiquera qu'il n'y a rien à commiter et que tous les changements ont été validés.
Qu'est-ce qu'un identifiant de validation (commit ID) ?
L'identifiant de validation est un hash unique généré automatiquement par Git pour chaque commit. Il permet de référencer de manière précise un commit spécifique dans l'historique et d'accéder à ses détails à tout moment.