2009-04-24 11 views
15

J'ai réussi à effectuer, valider et pousser des modifications dans un référentiel git central. Je réalise maintenant que je veux marquer la version actuelle de tous les fichiers. Donc je fais:Comment commettre un tag git?

git tag -a 0.5 

Cela réussit. Mais maintenant j'essaie un git push et on me dit qu'il n'y a rien à commettre. Comment puis-je transférer ma nouvelle balise dans le référentiel central?

(Notez que git tag montre l'étiquette 0,5, mais seulement localement)

+0

Copie possible de [Les balises DoGit sont-elles également activées?] (Http://stackoverflow.com/questions/2988088/do-git-tags-get-pushed-as-well) –

Répondre

25

Je pense que vous voulez

git push --tags 

comme ça, eh bien, tous les pousse vos balises :)

Il y a quelques alternatives bien sûr, ce soit git et tout (remplacer l'origine par votre repo de choix):

git push origin tag 0.5 

ou

git push origin refs/tags/0.5:refs/tags/0.5 

Voir git-push(1) pour plus de détails. "git ready" contient également des informations utiles dans leur article tagging.

+0

Yeap! C'est exactement ça, merci. – ChrisInEdmonton

+1

** Addendum: ** si vous créez de nouveaux commits sur votre branche, puis que vous appuyez sur (il y a donc quelque chose à transférer), git devrait détecter toutes les nouvelles balises qui pointent sur les commits présents après le push sur le côté distant. aussi. –

+2

Les config git repos par défaut ne poussent pas les tags qui existent sur les validations. Les tags ne sont poussés que s'ils sont explicitement nommés ou --tags utilisés. –

3

Depuis git 1.8.3 (April 22d, 2013), essayez un:

git push --follow-tags 

Lorsque vous appuyez sur les nouveaux commits, toute étiquette référencée par ces commits serait poussé aussi bien.
Dans votre cas, toute balise référencée par un commit déjà doit être poussée aussi.

Cela vous permet de toujours utiliser une commande lorsque vous validez les balises et.

+0

Merci beaucoup de fournir plus d'informations pour une question plutôt ancienne. Vaut vraiment la peine mon +1. – ChrisInEdmonton

Questions connexes