Drapeaux pour limiter la sortie de l'historique des commits dans Git
Il est possible de limiter la sortie de l'historique des commits
en tenant compte du moment où ils ont été effectués.
Par exemple, le drapeau --since=1day affichera
les commits effectués au cours des 1 derniers jours.
La liste complète des drapeaux pour limiter la sortie
des commits se trouve ci-dessous :
| Drapeau | Description |
|---|---|
-(n) |
Affiche les derniers commits en fonction du nombre spécifié. |
--since, --after* |
Affiche les commits effectués après la date spécifiée. |
--until, --before* |
Affiche les commits effectués avant la date spécifiée. |
--author* |
Affiche les commits pour les fichiers avec l'auteur spécifié. |
--committer* |
Affiche les commits effectués par le commiteur spécifié, c'est-à-dire l'utilisateur qui valide les modifications. L'auteur du fichau et le commiteur peuvent être des utilisateurs différents. |
grep |
Recherche et affiche les commits dont le message ou la note contient la chaîne spécifiée. |
Pour certains drapeaux de limitation, une exigence obligatoire
est d'ajouter après leur nom le signe =
et le paramètre par lequel nous limitons la sortie de l'historique des commits.
Ces drapeaux sont marqués dans le tableau par *.
Exemple . Affichage des derniers commits
Affichons les deux derniers commits dans la console :
git log -2
Après avoir exécuté la commande, nous verrons :
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
Exemple . Affichage des commits effectués après une date spécifiée
Affichons dans la console les commits effectués après
le 11 septembre 2023 :
git log --since="2023-09-11"
Après avoir exécuté la commande, nous verrons :
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
Exemple . Affichage des commits effectués avant une date spécifiée
Maintenant, affichons dans la console les commits
effectués avant le 11 septembre 2023 :
git log --until="2023-09-11"
Après avoir exécuté la commande, nous verrons :
commit a99c51a34d6a89be9c56127e18a1e574d6188d61
Author: root <root@node.com>
Date: Fri Jun 16 15:20:43 2023 +0100
initial commit
Exemple . Affichage des commits effectués par un auteur spécifié
Affichons dans la console tous les commits pour les fichiers
créés par l'utilisateur 'user' :
git log --author="user"
Après avoir exécuté la commande, nous verrons :
commit 9c51a34d188d61a6a89be9c56127e18a1e574d69
Author: user <user@node.com>
Date: Fri Jun 10 10:10:23 2022 +0100
initial commit
Exemple . Affichage des commits effectués par un commiteur spécifié
Maintenant, affichons dans la console
tous les commits effectués par
l'utilisateur 'root' :
git log --committer="root"
Après avoir exécuté la commande, nous verrons :
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
commit a99c51a34d6a89be9c56127e18a1e574d6188d61
Author: root <root@node.com>
Date: Fri Jun 16 15:20:43 2023 +0100
initial commit
Exemple . Affichage des commits avec une note spécifiée
Affichons dans la console tous les commits
contenant la chaîne 'text' :
git log --grep "text"
Après avoir exécuté la commande, nous verrons :
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text