Skip to Content
🎉 Utilisez JS efficacement →

Historique Git

L’historique Git est un outil puissant qui permet de visualiser et d’analyser l’historique des modifications d’un projet. Voici les principales fonctionnalités et commandes pour explorer l’historique Git.

Afficher l’historique

Commande de base

git log

Cette commande affiche l’historique complet des commits avec leurs auteurs, dates et messages.

Affichage condensé

git log --oneline

Affiche chaque commit sur une seule ligne avec son ID court et son message.

Visualisation graphique

git log --graph --oneline --all

Affiche l’historique sous forme d’arbre avec les branches et les fusions.

Filtrer l’historique

Par date

git log --since="2023-01-01" --until="2023-12-31"

Par auteur

git log --author="nom@email.com"

Par fichier

git log -- chemin/vers/fichier.txt

Examiner les modifications

Voir les différences d’un commit

git show <commit-id>

Comparer deux commits

git diff commit1..commit2

Bonnes pratiques

  1. Messages de commit clairs : Écrire des messages descriptifs qui expliquent le “pourquoi” des modifications

  2. Commits atomiques : Faire des commits qui regroupent des modifications logiquement liées

  3. Branches organisées : Utiliser une stratégie de branches cohérente (ex: GitFlow)

Commandes avancées

Rechercher dans l’historique

git log --grep="mot-clé"

Voir qui a modifié une ligne

git blame fichier.txt

Restaurer une version antérieure

git checkout <commit-id> -- fichier.txt

Exemples pratiques

Trouver un bug avec git bisect

git bisect start git bisect bad HEAD git bisect good <commit-ancien> # Git vous aide à trouver le commit qui a introduit le bug git bisect reset

Nettoyer l’historique avec rebase

git rebase -i HEAD~3 # Permet de réorganiser, fusionner ou modifier les 3 derniers commits

Ces commandes et concepts vous permettront de maîtriser l’historique de vos projets Git et d’en tirer le meilleur parti pour le développement et la maintenance de vos applications.

mis à jour le