Faire des rapports dans Git

Abdul Jabbar 30 janvier 2023
  1. Utilisez la commande git log pour créer des rapports dans Git
  2. Utilisez la commande git shortlog pour créer des rapports dans Git
Faire des rapports dans Git

Git est considéré comme le système de contrôle de version le plus exigeant et le plus efficace pour chaque développeur de logiciels et chaque équipe. Nous pouvons également dire qu’il est conçu pour l’intégrité et la rapidité des données et prend en charge les flux de travail non linéaires distribués dans un groupe.

En tant que développeurs de logiciels qui utilisent Git, tout le monde réfléchit aux informations concernant notre projet. Cela inclut si nous n’avons pas analysé le git commit log, si le client souhaite un rapport détaillé sur l’activité du projet, ou si le chef de projet souhaite l’exécution de la commande effectuée par l’équipe.

Voici quelques questions posées concernant les fichiers fréquemment modifiés :

  • qui est le contributeur vigoureux,
  • à quels jours ces contributeurs participent activement,
  • ajoutent-ils du code ou le suppriment-ils, et
  • de nombreuses autres questions sont présentes dans notre journal de validation Git.

Utilisez la commande git log pour créer des rapports dans Git

Dans un premier temps, nous allons construire un rapport via git log pour notre activité en utilisant le paramètre author car certaines personnes peuvent travailler sur le même projet en équipe :

git log --author=ABC

Cela générera une sortie des commits et pull de l’auteur.

L’étape suivante consiste à limiter la période que nous voulons afficher, par exemple, la semaine dernière, le mois dernier ou l’année dernière. Nous utiliserons depuis et jusqu'à avec des options dans la commande git log :

git log --author=Johnson --since='1 Monday ago' --until='now'

La sortie est la même, mais cela ne montrera que le travail de lundi dernier. Nous pouvons également le faire comme suit :

git log --author=Marco --since='2 Monday ago' --until='1 Monday ago'

Utilisez la commande git shortlog pour créer des rapports dans Git

La commande git shortlog résume la sortie git log.

Cela fonctionnera avec la même option que la commande git log. Cependant, plutôt que d’afficher tous les commits de l’ensemble du projet, il n’affichera que les commits résumés que l’auteur spécifié a regroupés.

Par exemple, la commande suivante résumera tous les commits depuis notre dernière version, v1.0.2.

$ git shortlog --no-merges master --not v1.0.2

Grâce à la commande ci-dessus, nous obtenons un résumé clair de tous les commits effectués par l’équipe depuis la v1.0.2.

Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn