Afficher l'historique de validation d'un fichier dans Git
Ce tutoriel présentera comment afficher l’historique des commits associés à un fichier particulier dans Git.
Git est un système de contrôle de version ; nous utilisons Git pour suivre les modifications apportées aux fichiers.
Souvent, nous aurions besoin de parcourir et de visualiser les modifications apportées à un fichier particulier. Git fournit des commandes pour afficher l’historique des commits associés à un fichier ainsi que des détails complets, comme les modifications particulières apportées au fichier.
Nous allons maintenant illustrer cela par un exemple.
Utiliser gitk
et git log
pour afficher l’historique des commits associés à un fichier dans Git
Dans un environnement de développement collaboratif, nous souhaitons souvent afficher les modifications apportées à un fichier particulier dans l’historique de validation de ce fichier dans le référentiel Git.
Nous aimerions trouver quelle modification particulière a été apportée à un fichier spécifique dans un commit donné.
Dites, nous avons le fichier nommé README.txt
. Nous pouvons utiliser ce fichier pour conserver les informations du projet depuis le début du projet.
Supposons maintenant que nous voulions afficher l’historique de validation de ce fichier particulier. On peut utiliser l’outil gitk
fourni par Git à cet effet.
Gitk est un navigateur de référentiel graphique. Il est utilisé pour explorer et visualiser l’historique du référentiel.
La syntaxe pour afficher l’historique de validation d’un fichier particulier à l’aide de gitk
est gitk <filename>
.
Ainsi, visualisez l’historique du fichier README.txt
, nous exécutons la commande comme suit.
$ gitk README.txt
Il lance l’interface utilisateur graphique (GUI) de Gitk comme ci-dessous.
Le volet supérieur gauche affiche les commits dans le fichier README.txt
dans le référentiel, avec le dernier commit en haut.
Le coin inférieur droit affiche la liste des fichiers impactés par le commit sélectionné, à savoir. il montre le chemin avec le nom de fichier README.txt
.
Le volet inférieur gauche affiche les détails du commit et le diff complet du fichier README.txt
.
Ainsi, l’outil Gitk est idéal pour afficher l’historique des commits associés à un fichier particulier dans Git.
On peut aussi utiliser la commande git log
à des fins similaires. La syntaxe de la commande pour afficher l’historique de validation d’un fichier particulier est git log -p <filename>
.
Ainsi, dans notre cas, nous exécuterions la commande comme suit.
$ git log -p README.txt
commit 8f2aa9af1a34ba8d57f60edcb6a29dfa23401e39 (HEAD -> main, origin/main)
Author: John Doe <johndoe@xyz.com>
Date: Mon Dec 27 12:52:13 2021 +0530
updated Readme.txt
diff --git a/project-path/README.txt b/project-path/README.txt
index 870c0a8..d09182c 100644
--- a/project-path/README.txt
+++ b/project-path/README.txt
@@ -1 +1,3 @@
-Initial project commit
+Further changes done
+1. This change
+2. That change
commit d25da7f49fae88a50bbc144df2429748077a2063
Author: John Doe <johndoe@xyz.com>
Date: Mon Dec 27 12:50:53 2021 +0530
Inital Readme.txt
diff --git a/project-path/README.txt b/project-path/README.txt
new file mode 100644
index 0000000..870c0a8
--- /dev/null
+++ b/project-path/README.txt
@@ -0,0 +1 @@
+Initial project commit
La commande git log
avec l’option -p
affiche l’historique des commits du fichier et les différences entre chaque commit.
L’outil Gitk peut être considéré comme un wrapper GUI pour la commande git log
.
Ainsi, nous avons expliqué comment afficher l’historique des commits associés à un fichier particulier dans Git.
Pour plus d’informations, s’il vous plaît visitez -
Article connexe - Git Commit
- Afficher l'historique des validations pour une branche à l'aide de Git Log With Range
- Afficher les fichiers dans Git Commit
- Commits multiples à l'aide de Cherry-Pick dans Git
- Copier les commits d'une autre branche dans Git
- Git Afficher les changements dans le commit
- Modifier l'éditeur Git pour les commits