2009-05-12 8 views
1

Je veux utiliser "git describe" pour obtenir le "numéro de révision" de l'application. Malheureusement, le dépôt git a été créé en utilisant cvs-import et possède une vieille étiquette laide, donc je voudrais le changer. Comment puis-je modifier l'étiquette donnée lors de l'utilisation de "git describe"?Comment puis-je changer la balise donnée lors de l'utilisation de git describe?

Note: J'ai posé cette question sur IRC aujourd'hui et j'ai trouvé la réponse moi-même à la fin. Pensé qu'il pourrait être utile aux autres aussi. :)

Répondre

3
#create a new anotated tag because by default git describes only looks for those 
git tag -a NEWTAG 

#push the new tags to the remote repository 
git push --tags 

cf: http://www.kernel.org/pub/software/scm/git/docs/git-describe.html

Cela peut également vous intéresser: How can I pass the output of a command as a compiler flag through a Qt project file?

+1

http://www.rockstarprogrammer.org/post/2008/oct/16/git-tag-does-wrong-thing-default/ – Dustin

+0

Merci pour l'info. Les balises signées peuvent donc aussi être utilisées. :) – KIAaze

0

git décrire supporte maintenant une option --match qui peut filtrer les balises qui seront sélectionnées