Git Log
Dernière mise à jour
git log affiche l'historique des commits de votre branche actuelle, du plus récent au plus ancien - le hash, l'auteur, la date et le message de chaque commit. Quelques flags le rendent bien plus utile : --oneline pour une vue compacte, --graph pour voir la structure des branches, et des filtres pour se concentrer sur un auteur, un fichier ou une plage de dates.
Essayez ces commandes dans le terminal playground - un vrai shell dans votre navigateur, rien à installer.
Syntaxe
| Command | What it does |
|---|---|
git log | Historique complet des commits, du plus récent en premier |
git log --oneline | Une ligne compacte par commit |
git log --oneline --graph --all | Historique compact avec un graphe de branches |
git log -n 5 | Afficher uniquement les 5 derniers commits |
git log --author="Ada" | Filtrer par auteur |
git log -- file.txt | Historique d'un seul fichier |
git log -p | Afficher les changements de chaque commit |
Cas courants
| Goal | Command |
|---|---|
| Un aperçu rapide | git log --oneline |
| Voir la structure des branches/fusions | git log --graph --oneline --all |
| Ce qui a changé dans un fichier au fil du temps | git log -p -- file.txt |
| Commits depuis un tag | git log v1.0..HEAD |
FAQ git log
Comment consulter l'historique des commits dans Git ?
Exécutez
git log. Il liste les commits de la branche actuelle du plus récent au plus ancien, en affichant le hash, l'auteur, la date et le message de chaque commit. Appuyez sur espace pour faire défiler page par page et sur q pour quitter. Ajoutez des flags comme --oneline pour le rendre plus compact.Que fait git log --oneline ?
Il condense chaque commit en une seule ligne - un hash court suivi du résumé du message - afin de pouvoir parcourir rapidement beaucoup d'historique. Combinez-le avec
--graph --all pour aussi voir comment les branches ont divergé et fusionné dans un graphe ASCII.Comment voir l'historique d'un seul fichier ?
Exécutez
git log -- <file> pour lister les commits qui ont touché ce fichier, ou git log -p -- <file> pour aussi afficher les changements réels que chaque commit lui a apportés. Le -- sépare les chemins des autres arguments afin que Git ne confonde pas un nom de fichier avec un nom de branche.Comment filtrer le log par auteur ou par date ?
Utilisez
git log --author="name" pour afficher les commits d'un auteur, et --since / --until pour une plage de dates (par exemple git log --since="2 weeks ago"). Ces filtres se combinent, vous pouvez donc restreindre l'historique exactement à ce que vous cherchez.Puis-je m'entraîner en ligne ?
Oui. Ouvrez le terminal playground pour exécuter
git log dans un vrai shell dans votre navigateur - rien à installer. Le cours Git interactif et gratuit de Coddy couvre aussi l'inspection de l'historique étape par étape.