Comment vérifier les journaux Git ?

How Do I Check Git Logs



Parfois, lorsque vous avez cloné un référentiel ou créé divers commits à l'aide d'un historique de commits existant, vous souhaiterez consulter l'historique de tous les commits pour voir ce qui s'est passé auparavant. Pour afficher tout l'historique des commits, vous pouvez consulter le journal Git, un outil très utile qui vous permet d'afficher tous les détails sur les commits précédents qui ont été effectués dans un certain projet. La commande de journal la plus simple affiche l'historique des validations qui mène à l'état actuel de la branche extraite. Tous les commits sont affichés dans l'ordre chronologique inverse, ce qui signifie que vous pouvez d'abord afficher les commits récents.

Cet article vous donnera une démonstration sur la façon de vérifier ou d'afficher les journaux Git à l'aide du système Ubuntu 20.04. Tous les exemples ci-dessous que nous avons pris proviennent d'un simple projet Git appelé «simplegit». Tout d'abord, vous devez obtenir ce projet. Par conséquent, vous devez ouvrir l'application « Terminal » en appuyant sur « Ctrl + Alt + t » et exécuter la commande suivante pour cloner le référentiel « simplegit » sur votre système :







$git clonehttps ://github.com/schacon/simplegit-progit

Affichage des journaux de commits Git

Vous pouvez afficher l'historique des commits dans le journal Git à l'aide de la commande suivante :



$git log

Comme nous l'avons mentionné ci-dessus, tous les commits les plus récents seront affichés en premier.







Vous pouvez voir dans l'image ci-dessus la liste de commandes 'git log' avec le nom de l'auteur ainsi que l'adresse e-mail, la date et le message de validation.

Options de commande Git log

Plusieurs options sont disponibles, que vous pouvez utiliser avec la commande 'git log' pour afficher le même résultat que vous recherchez. Ci-dessous, nous avons mentionné quelques options les plus populaires liées à la commande git log.



Afficher les commits récents

La meilleure option -p disponible pour les journaux validés est la sortie corrigée, qui limite le journal affiché au nombre spécifié « n ». Il limitera la sortie et affichera le nombre de commits qui se sont produits le plus récemment. Par exemple, nous voulons afficher seulement 2 entrées de journal de commits récents. Par conséquent, vous devez exécuter la commande suivante :

$git log -p -2

Afficher le résumé de chaque journal de commit

Vous pouvez également afficher le résumé complet de chaque commit avec le ‘git log’. Par exemple, si vous souhaitez afficher les statistiques de chaque commit, vous pouvez utiliser l'option « –stat » avec la commande « git log » comme suit :

$git log-Etat

Comme vous l'avez remarqué dans la sortie ci-dessus, l'option –stat imprimera également les détails sur les fichiers modifiés, le nombre de fichiers ajoutés ou supprimés, et affichera les fichiers qui ont été modifiés après chaque entrée de validation. De plus, un résumé complet sera affiché à la fin de la sortie.

Afficher chaque journal de validation dans un format de ligne

L'option –pretty est utile pour changer le format de sortie. Si vous souhaitez afficher chaque valeur de commit sur une seule ligne, alors en utilisant la commande suivante, vous pouvez imprimer chaque journal de commit sur une seule ligne :

$git log --joli= une ligne

Afficher la sortie personnalisée du journal Git

À l'aide de l'option format, vous pouvez spécifier le format de votre journal de sortie. Cette option « format » est utile, en particulier lorsque vous souhaitez créer une sortie pour l'analyse de la machine. En utilisant les spécificateurs de format suivants, avec l'option de format, vous pouvez générer une sortie personnalisée « git log » :

$git log --joli=format :'%h - %an, %ar : %s'

Vous pouvez explorer plus d'options liées au « git log ». Ici, nous avons mentionné les options suivantes qui vous aideront à l'avenir:

Options La description
-p Il affiche le correctif introduit avec chaque journal de validation.
-Etat Il affiche le résumé complet de chaque commit.
–Shortstat Il ne vous montre que les lignes insérées, supprimées et modifiées.
–nom uniquement Il affiche une liste des noms des fichiers qui ont été mis à jour après le détail de la validation.
–nom-statut Il affiche les informations des fichiers concernés avec les détails des fichiers ajoutés, mis à jour et supprimés.
-joli Affiche la sortie dans le format spécifié
-une ligne Affiche la sortie en une seule ligne
-graphique Affiche le graphique ASCII de l'historique des fusions et de la branche
–relatif-date En utilisant cette option, vous pouvez utiliser la date relative comme il y a 3 semaines au lieu de spécifier le format de date complet.

Vous pouvez obtenir plus d'aide à partir des pages de manuel de 'git log'. Tapez la commande suivante pour afficher la page de manuel :

$alleraiderJournal

Nous avons expliqué comment afficher le journal des commits Git sur le système Ubuntu 20.04 dans cet article. Nous avons également répertorié et expliqué différentes options que vous pouvez utiliser avec la commande « git log ».