O que é Git Tag
Git Tag é uma funcionalidade do Git que permite marcar pontos específicos na história de um repositório. Essas marcações são úteis para identificar versões específicas do código-fonte e facilitar o gerenciamento de releases.
Como criar uma Git Tag
Para criar uma Git Tag, basta utilizar o comando “git tag” seguido do nome da tag que deseja criar. Por exemplo, para criar uma tag chamada “v1.0”, basta executar o comando “git tag v1.0”. É importante ressaltar que as tags são criadas localmente e precisam ser enviadas para o repositório remoto utilizando o comando “git push –tags”.
Tipos de Git Tag
Existem dois tipos principais de Git Tag: lightweight e annotated. As tags lightweight são simples marcações que apontam para um commit específico, enquanto as tags annotated são objetos completos do Git que armazenam informações adicionais, como o nome do autor, a data de criação e uma mensagem associada.
Como listar Git Tags
Para listar as Git Tags existentes em um repositório, basta utilizar o comando “git tag”. Este comando irá exibir uma lista de todas as tags criadas localmente. Para visualizar as tags do repositório remoto, é necessário utilizar o comando “git ls-remote –tags origin”.
Como excluir uma Git Tag
Para excluir uma Git Tag, basta utilizar o comando “git tag -d” seguido do nome da tag que deseja excluir. Por exemplo, para excluir a tag “v1.0”, basta executar o comando “git tag -d v1.0”. Após excluir a tag localmente, é necessário enviar essa alteração para o repositório remoto utilizando o comando “git push origin :refs/tags/v1.0”.
Como fazer checkout de uma Git Tag
Para fazer checkout de uma Git Tag específica, basta utilizar o comando “git checkout” seguido do nome da tag que deseja acessar. Por exemplo, para acessar a tag “v1.0”, basta executar o comando “git checkout v1.0”. Isso irá colocar o repositório no estado correspondente à versão marcada pela tag.
Como criar Git Tags Anotadas
Para criar uma Git Tag anotada, basta adicionar a opção “-a” ao comando “git tag” seguida do nome da tag que deseja criar. Por exemplo, para criar uma tag anotada chamada “v1.0” com uma mensagem associada, basta executar o comando “git tag -a v1.0 -m ‘Versão 1.0′”. Isso irá criar uma tag anotada com informações adicionais.
Como fazer push de Git Tags
Para enviar as tags criadas localmente para o repositório remoto, basta utilizar o comando “git push –tags”. Isso irá enviar todas as tags locais que ainda não foram enviadas para o repositório remoto. É importante ressaltar que as tags anotadas também são enviadas para o repositório remoto, juntamente com suas informações adicionais.
Como fazer checkout de uma Git Tag específica
Para fazer checkout de uma Git Tag específica, basta utilizar o comando “git checkout” seguido do nome da tag que deseja acessar. Por exemplo, para acessar a tag “v1.0”, basta executar o comando “git checkout v1.0”. Isso irá colocar o repositório no estado correspondente à versão marcada pela tag.
Conclusão