ago
09

Git – Removendo tags do repositório ...

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

2 Responses to “Git – Removendo tags do repositório”

  1. chupacabras Says:

    Resolveu um prob aqui … valeu :-)

Leave a Reply