Git tag
No Git, as tags (git tag) são usadas para marcar pontos específicos na história do seu repositório. Elas são frequentemente usadas para marcar releases importantes ou versões estáveis do seu software. Aqui estão os conceitos básicos e como você pode trabalhar com tags no Git:
Cria
Existem dois tipos principais de tags no Git: lightweight tags e annotated tags.
Lightweight
Um lightweight tag é basicamente um ponteiro para um commit específico, sem metadados adicionais. Para criar um lightweight tag, você simplesmente especifica um nome para a tag:
git tag nome_da_tagPor exemplo:
git tag v1.0.0Annotated
Um annotated tag é armazenado como um objeto Git completo, que inclui informações como o nome do autor, a data e uma mensagem de tag. Para criar um annotated tag, use a opção -a com o git tag, seguido de um nome para a tag:
git tag -a nome_da_tag -m "Mensagem da tag"Por exemplo:
git tag -a v1.0.0 -m "Primeira versão estável"Lista
Para listar todas as tags no repositório, você pode usar o seguinte comando:
Isso irá listar todas as tags em ordem alfabética.
Exibe Informações
Para exibir informações detalhadas sobre uma tag específica, como a mensagem associada a um annotated tag, use o seguinte comando:
Por exemplo:
Publica
Por padrão, as tags criadas localmente não são enviadas para um repositório remoto durante git push. Para enviar tags específicas para um repositório remoto, você pode usar:
Para enviar todas as tags locais que ainda não foram enviadas para o repositório remoto, você pode usar:
Exclui
Para excluir uma tag localmente, use o comando git tag -d seguido pelo nome da tag:
Para excluir uma tag remota, use:
Utilizações Comuns
Marcar Releases: Usar tags para marcar versões específicas de seu software (por exemplo,
v1.0.0,v1.1.0).Pontos de Referência: Facilitar a referência rápida a pontos importantes do histórico do seu projeto.
Compartilhar Releases: Facilitar a distribuição de versões estáveis para colaboradores ou para o público em geral.
As tags são uma ferramenta poderosa para gerenciar o fluxo de versões e releases em seu projeto Git, ajudando a identificar e marcar pontos importantes no desenvolvimento do software.
Laboratório
Cria
Exibe
Exclui
Last updated