⊗gtPmBsLHF 28 of 65 menu

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
Français
БеларускаяDeutschEnglishEspañolPortuguêsРусский
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser