Uma forma de criar uma marcação no Git seja para documentar uma modificação importante ou para marcar uma versão é usar o comando “tag”. Caso você se depare com o problema de remover uma tag criada acidentalmente no repositório fica aqui a dica de como corrigir.
Imaginando que após alguns commits queremos criar uma tag fariamos isto:
git tag -a beta0.1 -m “Primeira versão beta”
Continuamos trabalhando e após mais alguns commits fazemos novamente:
git add . & git commit -am “Incluindo arquivo README” git tag -a beta1.0 -m “Mais uma versão beta” git push origin master git push --tags Counting objects: 6, done. ... To git@github.com:mauriciodeamorim/testes_com_tags.git * [new tag] beta0.1 -> beta0.1 * [new tag] beta1.0 -> beta1.0
Aqui cometemos o erro de criar outra tag numa sequência diferente da inicial e enviamos ao repositório.
Olhando nossa árvore no Gitk temos:

Em nosso repositório no GitHub ficou assim:

Então vamos considerar que a tag válida é a primeira “beta0.1” , então apagaremos a tag beta1.0 do repositório e depois localmente.
git push origin :beta1.0 git tag -d beta1.0
Agora olhando tanto para o GitK quanto para o repositório temos tudo em ordem novamente.
Outros comandos
| Envia uma tag de cada vez ao repositório | git push origin beta0.1 |
| Envia todas as tags ao repositório | git push – - tags |
| Envia commits e tags de uma só vez ao repositório | git push origin master – - tags |
| Lista as tags existentes | git tag |
| Descreve a tag e quantos commits temos após ela | git describe |
| Mostra a tag e commit detalhadamente | git show beta0.1 |
| Mostra a tag detalhadamente | git tag -v beta0.1 |
Referências:
Git Ready
Github – Working with remotes





outubro 4th, 2011 at 15:14
Uma outra maneira de como apagar uma tag do repositório:
http://nathanhoad.net/how-to-delete-a-remote-git-tag