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_tag

Por exemplo:

git tag v1.0.0

Annotated

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