66 votes

git tag supprimer et ajouter de nouveau

Sur git hub j'ai rajouté le tag par:

git tag -d 12.15
git push origin :refs/tags/12.15
git tag -a 12.15 -m '12.15'
git push --tags

La balise est toujours référence à l'ancienne étiquette sur github, mais localement, il est bien fait.

Mise à JOUR: Il semble que github est liste le dernier commit de mal, mais de le télécharger correctement.

72voto

nickleefly Points 1232

La référence est http://stackoverflow.com/a/5480292/1317035

Vous avez juste besoin de pousser un "vide" de référence de la télécommande nom de la balise:

git push origin :tagname

Ou, plus expressive, de l'utilisation de l' --delete option:

git push --delete origin tagname

Poussant une branche, un tag ou d'une ref à un dépôt distant implique de spécifier "push où, de quelle source, de la destination?"

git push where-to-push source-ref:destination-ref

Un exemple réel où vous poussez votre branche master à l'origine de la branche principale est:

git push origin refs/heads/master:refs/heads/master

Qui, en raison de chemins d'accès par défaut, peut être réduit à:

git push origin master:master

Les balises fonctionnent de la même façon:

git push refs/tags/release-1.0:refs/tags/release-1.0

En omettant la source ref (la partie avant le deux-points), vous appuyez sur "rien" à la destination, la suppression de la ref sur l'extrémité distante.

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