Maison  >  Article  >  outils de développement  >  Comment exporter les journaux git par lots

Comment exporter les journaux git par lots

PHPz
PHPzoriginal
2023-05-20 10:53:372161parcourir

Dans le processus de développement logiciel, le contrôle de version est un élément très important. Git est aujourd'hui l'un des systèmes de contrôle de version les plus populaires. Il peut enregistrer toutes les modifications apportées par les développeurs au projet et générer un journal. Dans certains cas, nous devrons peut-être exporter ces journaux vers des fichiers texte pour un traitement ou un examen ultérieur. Cet article explique comment utiliser les commandes Git pour exporter les journaux par lots.

Étape 1 : Ouvrir Git Bash

Tout d'abord, nous devons ouvrir le référentiel Git qui doit exporter les journaux dans Git Bash. Pour plus de commodité, nous pouvons basculer le nom du répertoire de l'entrepôt vers le répertoire actuel via la commande cd, comme indiqué ci-dessous :

cd path/to/repo

Étape 2 : Exécutez la commande d'exportation

Ensuite, nous devons exécuter la commande d'exportation du journal. Git propose deux options : graphique et format. Ces deux options peuvent nous aider à exporter les journaux vers des fichiers et à les afficher dans un format spécifique.

Voici la commande pour exporter le journal vers le fichier texte log.txt :

git log --graph --oneline --decorate --all --date=format:'%Y-%m-%d %H:%M:%S' --format=format:'%C(auto)%h (%ad) %d %s %C(black)' > log.txt

La signification de chaque option de la commande est la suivante :

  • --graph : afficher le diagramme de bifurcation des branches et l'état de fusion ;
  • --oneline : convertir chacun Les journaux sont simplifiés en une seule ligne ;
  • --décorer : afficher le journal en tant que HEAD de chaque succursale
  • --tout : exporter les journaux de toutes les succursales de l'entrepôt ; --date=format:'%Y-% m-%d %H:%M:%S' : formate l'heure au format AAAA-MM-JJ HH:MM:SS
  • --format=format:' ; %C(auto)%h (%ad ) %d %s %C(black)' : spécifiez le format de sortie du journal, %C(auto) est le paramètre de couleur automatique, %h est la valeur de hachage de soumission courte, %ad est la date de soumission, %d est les informations de la branche, % s est les informations de soumission, %C(black) consiste à définir la couleur de sortie sur noir
  • log.txt : exportez les résultats de l'exécution de la commande dans le fichier journal ; SMS.
  • Nous pouvons modifier ou supprimer les options de la commande selon nos besoins. Par exemple, nous pouvons ajouter le filtre --author pour spécifier d'exporter tous les journaux soumis par un développeur spécifique.

Étape 3 : Afficher les résultats de l'exportation

Après avoir exécuté la commande d'exportation, nous pouvons trouver le fichier journal exporté log.txt dans le répertoire actuel de l'entrepôt. Nous pouvons ouvrir le fichier avec n'importe quel éditeur de texte et visualiser le contenu spécifique de chaque soumission.

Résumé

Ce qui précède explique comment exporter les journaux par lots à l'aide des commandes Git. De cette façon, nous pouvons visualiser les journaux de soumission sur différents appareils et effectuer des analyses et des statistiques sur les informations des journaux. Si vous maîtrisez cette compétence, cela peut apporter plus de commodité et d’efficacité à votre travail de développement logiciel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn