122 votes

Trouver les informations des balises pour une validation donnée

Y a-t-il un moyen d’obtenir la balise associée à un numéro de validation dans Git ?

Pour les versions je tag habituellement avec quelque chose comme v1.1.0. Au cours de mon script de compilation, je crée un fichier fwVersion.c qui contient les infos actuelles de git. Actuellement, j’ai commit et infos de la branche dans le fichier, mais je voudrais ajouter la balise.

Est-ce possible ?

152voto

Charles Bailey Points 244082

Consultez la documentation de `` . Il trouve la balise le plus proche pour une validation donnée (c’est une balise qui pointe vers un ancêtre du commit) et décrit que s’engage sur le plan de la balise.

Si vous voulez seulement savoir si la validation est indiquée par une balise vous pouvez vérifier le résultat de :

82voto

Jay Points 261

Si ce que vous voulez, c’est la première balise contenant le commit alors :

donne la meilleure réponse OMI. Si vous avez des tags fréquents que l’utilisation de « git tag--contient » sur un vieux commit dans un grand dépôt peut prendre un certain temps pour exécuter et vous donne toutes les balises qui contiennent ce commit.

Cette forme de git décrire fonctionne très rapidement et vous donne une valeur de sortie unique qui est la première balise contenant la validation et de retour dans quelle mesure votre validation est.

32voto

dharga Points 1142

Vous pouvez trouver ces informations dans le manuel

19voto

Désolé je ne savais comment il suffit d’ajouter un commentaire alors poster une réponse... J’ai trouvé le combo des deux sommets réponse à me donner ce que je voulais comme suit :

Cela vous donne le tag (s) seulement pour que s’engage et ceux sans annotation. Utile lorsque vous souhaitez trouver des balises et vous inquiétez pas pour la mise en forme de décapage hors tension, puis (pour Jenkins par exemple).

par exemple.``

Vous donne :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X