Como renomear uma Git Tag em repositório remoto?

Publicado em 10 de Feb 2020.

Algumas vezes precisamos renomear um tag que foi enviado com o nome errado para o servidor, neste tutorial irei explicar como renomear um tag antiga.

Um exemplo vamos fizer que você criou uma tag com o nome da versão da sua release "release-v4", mas você lembrou que ainda estão na versão "release-v2" e precisa renomear e enviar para servidor.

Seguindo os passos abaixo iremos renomear a tag de v4 para v2.

Passo 1

Renomeando a tag antiga para nova

git tag nova_tag antiga_tag

No exemplo de código acima você deve colocar primeiramente o novo nome da tag e depois o nome da tag que precisa ser renomeada.

Passo 2

Agora iremos enviar a tag para o servidor

git push --tags

Passo 3

Excluído a tag antiga no repositório local

git tag -d tag_antiga

Passo 4

Agora basta excluir a tag do repositório remoto

git push origin :refs/tags/tag_antiga

Finalizando

Agora você pode verificar a mudanças que foram aplicadas com o comando abaixo

git ls-remote --tags origin