Excluir tags no Git

Azhar Bashir Khan 30 janeiro 2023
  1. Usando git tag -d para excluir tags locais no Git
  2. Usando git push para excluir tags remotas no Git
Excluir tags no Git

Neste tutorial, aprenderemos como deletar tags no Git.

Usamos tags em um repositório no Git para marcar certas ocasiões como lançamentos de produção, lançamentos de recursos, correções de bugs, etc. E às vezes, usamos tags para adicionar informações a alguns commits importantes.

Em algumas ocasiões, queremos excluir algumas tags, que adicionamos anteriormente, mas não são mais relevantes. Vamos agora ilustrar isso com um exemplo.

Observe que as tags podem ser locais ou remotas no Git.

Usando git tag -d para excluir tags locais no Git

Suponha que temos uma tag chamada rel1.0 que não precisamos mais e queremos excluir. Podemos excluí-lo da seguinte maneira.

$ git tag -d rel1.0
Deleted tag 'rel1.0' (was 103a234)

O comando git tag com a opção -d é usado para excluir tags locais. Se tentarmos excluir uma tag não presente no repositório, obteremos o seguinte erro.

$ git tag -d rel1
error: tag 'rel1' not found.

Podemos verificar a exclusão da tag listando todas as tags existentes no repositório da seguinte maneira.

$ git tag -l 
<empty>

Usando git push para excluir tags remotas no Git

Suponha que temos uma tag remota chamada prod1.0 no repositório. Podemos excluir a tag remota usando o comando git push com a opção --delete.

$ git push --delete origin prod1.0

To https://github.com/myrepos/prod.git
 - [deleted]         prod1.0

Às vezes, podemos ter uma tag com o mesmo nome do branch. Nesses casos, precisamos usar o comando git push com a sintaxe refs em vez da opção --delete, como segue.

$ git push origin :refs/tags/prod1.0

To https://github.com/myrepos/prod.git
 - [deleted]         prod1.0

Assim, elaboramos a exclusão de tags, tanto locais quanto remotas, em um repositório Git.

Artigo relacionado - Git Push