Comment utiliser l'annote dans git?

Comment utiliser l'annote dans git?
annoter La commande est utilisée dans GIT pour suivre chaque ligne du fichier en fonction des informations de validation. Cette commande annera à partir de la révision donnée du fichier. Une autre commande existe dans Git, comme cette commande, appelée blâmer commande, mais il génère la sortie dans un format différent et n'a pas de fonction de compatibilité vers l'arrière comme annoter commande. Le but d'utiliser les différentes options de annoter La commande et les utilisations de cette commande dans Git ont été expliquées dans ce tutoriel.

Différentes options de commande annotée

annoter La commande propose de nombreuses options pour récupérer différents types d'informations des fichiers utilisés dans le référentiel GitHub. Les objectifs de certaines options principalement utilisées de la commande annotate ont été décrites ci-dessous:

Option But
-b Il est utilisé pour afficher un sha-1 vierge pour les commits des limites.
-show-stats Il est utilisé pour inclure des statistiques supplémentaires à la fin de la sortie.
-L Il est utilisé pour annoter la plage de ligne de n à m.
-L: Il est utilisé pour annoter la ligne en fonction du nom de la fonction.
-l Il est utilisé pour afficher une longue révision qui est désactivée par défaut.
-t Il affiche l'horodatage brut qui est désactivé par défaut.
-n, -bage Il est utilisé pour afficher le numéro de ligne d'origine.
-e, -show-email Il est utilisé pour afficher l'e-mail de l'auteur à la place du nom.
-date Il est utilisé pour spécifier le format de date.
-premier parent Il peut être utilisé pour déterminer quand une ligne est mentionnée dans une branche d'intégration particulière plutôt qu'à l'histoire.
-incrémentale Il est utilisé pour afficher le résultat progressivement.
-codage = Il est utilisé pour spécifier le codage utilisé pour les noms d'auteur et commettre des résumés.
-M [] Il est utilisé pour détecter les lignes déplacées ou copiées dans un fichier.
-C [] Il est utilisé pour détecter les lignes déplacées ou copiées à partir d'autres fichiers qui ont été modifiés dans le même engagement.
-ignorer-rev Il est utilisé pour ignorer la révision.
-ignorer-revs-file Il est utilisé pour ignorer les révisions répertoriées dans le fichier.
-H Il est utilisé pour afficher les messages d'aide.

Différentes utilisations de la commande annotée:

Ce qui suit annoter La commande affichera toutes les informations du basique.py déposer:

$ git annoter basique.py

La sortie suivante montre que chaque ligne de la base.Le fichier py est annoté avec le SHA, le nom d'utilisateur GitHub est fyc21, la dernière date et heure engagées du fichier, et le code de chaque ligne.

Ce qui suit annoter La commande affichera les informations du basique.py Fichier de la ligne numéro 1 à 3.

$ git annotate -l 1,3 Basic.py


La sortie suivante montre les mêmes informations sur les bases.py Fixer comme le premier annoter Commande basée sur le numéro de ligne mentionné dans la commande.

Ce qui suit annoter La commande affichera les informations du basique.py fichier de la ligne numéro 4 à -2. Ici, la valeur négative est donnée pour le numéro de ligne de fin qui comptera la ligne vers l'arrière. Le basique.py Le fichier contient 4 lignes. Ainsi, la commande affichera les informations de la ligne 3 à 4 de la base.fichier PY.

$ git annotate -l 4, -2 basic.py

La sortie suivante montre les mêmes informations sur les bases.py fichier comme la première commande annotée basée sur le numéro de ligne mentionné dans la commande.

Le nom d'utilisateur du compte GitHub s'affiche par défaut lorsque le annoter La commande est exécutée pour tout fichier de référentiel publié dans le serveur distant. Mais si vous souhaitez récupérer l'adresse e-mail du compte GitHub, alors exécutez ce qui suit annoter commande. La commande affichera l'adresse e-mail de l'auteur de la base.fichier PY.

$ git annotate -e basique.py

La sortie suivante montre l'adresse e-mail du compte GitHub où le référentiel est publié.

Les dernières valeurs de date et d'heure engagées du fichier sont affichées par défaut lorsque le annoter La commande est exécutée pour le fichier de référentiel publié dans le serveur distant. Mais si vous souhaitez récupérer la valeur de l'horodatage en valeur de date et de temps, alors exécutez ce qui suit annoter commande. La commande affichera la dernière valeur horodat.fichier PY.

$ git annotate -t ​​basique.py


La sortie suivante montre la valeur horodato à la place des dernières valeurs de date et d'heure engagées du fichier:

Dans les sorties précédentes, la valeur SHA est imprimée sous forme court. Si vous souhaitez récupérer la valeur SHA complète du fichier de référentiel, alors exécutez ce qui suit annoter commande. La commande affichera la valeur SHA détaillée de la base.fichier PY.

$ git annotate -l basique.py

La sortie suivante montre la valeur SHA complète du basique.py dossier avec les autres informations mentionnées précédemment:

Si vous souhaitez récupérer les informations statistiques supplémentaires de tout fichier de référentiel avec les informations par défaut, alors exécutez ce qui suit annoter commande. La commande affichera les informations supplémentaires de la base.fichier PY.

$ git anotate -show-stats basique.py

La sortie suivante montre les trois nouvelles informations statistiques supplémentaires du basique.py déposer. Ce sont le nombre de blob, le nombre de patch et le nombre de validations.

Si vous souhaitez récupérer les informations de n'importe quel fichier de référentiel progressivement, alors exécutez la commande suivante. La commande affichera les résultats incrémentiaux de la base.fichier PY.

$ git annotate - Incimental Basic.py

La sortie suivante montre la valeur SHA actuelle, le nom d'utilisateur, le courrier électronique, les valeurs d'horodatage de l'auteur, le nom d'utilisateur, le courrier électronique, l'horodatage, les valeurs de fuseau horaire de l'engagement, le message de validation et les valeurs SHA précédentes de la base de la base.fichier PY.

Conclusion:

Les différentes informations d'un fichier de référentiel peuvent être récupérées à l'aide du git annoter commande. Les objectifs et les utilisations des différentes options de cette commande ont été expliqués dans ce tutoriel en créant un référentiel de démonstration. J'espère que le concept de la commande annotate sera clair pour les lecteurs après avoir lu ce tutoriel.