DEV Community

ダニエリ for WoMakersCode

Posted on • Edited on

7 1

[Tutorial Git] git tag: Etiquetas (tags) no Git

Etiquetas (tags) são importantes para a organização dos nossos projetos. Elas demarcam um ponto (commit) que consideramos relevante e que representa alguma mudança significativa no nosso código.

É com elas que fazemos a versão (ou release) de um projeto (v1.0, v2.0 e assim por diante).

Criando etiquetas (tags)

$ git tag -a <nome_da_etiqueta> -m 'insira sua mensagem aqui'
Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.
  • git tag chamando o git e em seguida o comando para criar a etiqueta (tag).
  • -a identifica o tipo da tag; nesse caso é annotated (anotada).
  • digite o nome para a etiqueta sem os símbolos < >.
  • -m informa ao git que haverá uma mensagem; que será digitada entre aspas simples ou duplas.

Exemplo:

$ git tag -a v1.0 -m "minha versão 1.0"
Enter fullscreen mode Exit fullscreen mode

Esse tipo de etiqueta (tag) armazena uma série de objetos de dados do git, como checksum (soma de verificação; é um código usado para verificar a integridade de dados), um nome, email, data, arquivos alterados, entre outros.

O mais recomendado é que você crie etiquetas anotadas (annotated tags) assim você tem acesso a mais informações.

Abaixo temos o fluxo do git que contém uma tag.

etiqueta no git

Verificando as etiquetas (tags)

$ git tag
Enter fullscreen mode Exit fullscreen mode

E o retorno serão todas as etiquetas (tags) já criadas.

É importante notar que a etiqueta é criada no commit atual.

Para ver as informações mais detalhadas sobre uma determinada etiqueta (tag), digite:

$ git show <nome_da_etiqueta>
Enter fullscreen mode Exit fullscreen mode
  • show é o comando que vai mostrar as informações detalhadas na etiqueta (tag).

Etiqueta (tag) no repositório remoto

Com a tag já criado, só precisamos enviar para o repositório remoto:

$ git push origin <nome_da_etiqueta>
Enter fullscreen mode Exit fullscreen mode

clique aqui para saber mais sobre repositórios remotos.

É possível ir até o seu repositório remoto e verificar a versão:

release no github

Criando tag em um commit passado

$ git tag -a <nome_da_etiqueta> <chave_do_commit> -m 'insira sua mensagem aqui'
Enter fullscreen mode Exit fullscreen mode

Exemplo:

$ git tag -a v0.1 c5d15de -m "versão beta"
Enter fullscreen mode Exit fullscreen mode

Para verificar a chave do commit que deseja, use o comando

$ git log --oneline
Enter fullscreen mode Exit fullscreen mode

Excluindo uma etiqueta (tag)

Não é usual que as etiquetas (tags) sejam excluídas, mas caso seja necessário, primeiro é preciso fazer a exclusão local. Assim:

$ git tag -d <nome_da_etiqueta>
Enter fullscreen mode Exit fullscreen mode
  • -d de delete, para excluir a etiqueta (tag).

E em seguida fazemos a exclusão no repositório remoto:

$ git push --delete origin <nome_da_etiqueta>
Enter fullscreen mode Exit fullscreen mode

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay