5. Tags e branches

Tags

As

no Git funcionam como marcadores de commits importantes: um nome legível para humanos que corresponde a um hash de commit.

Por que usar tags? Imagine que você acabou de concluir um marco importante do projeto, digamos, a versão 1.0. Você pode marcar esse ponto no histórico do repositório para consultas futuras. Com essa referência, você pode facilmente voltar o diretório de trabalho para esse estado a qualquer momento. Também pode comparar seu código atual com o código daquela versão anterior.

As tags também são úteis para marcar versões de lançamento públicas. Quer um exemplo?

Claro! Mande o exemplo

Digamos que você desenvolveu uma biblioteca de conversão de moedas e a publicou. Um monte de gente começou a usar sua biblioteca nos próprios projetos. Fama e reconhecimento garantidos!

Parece ótimo!

Depois de um tempo, você lançou novas atualizações, que mudaram a API da biblioteca de forma drástica. Todos os outros projetos baixaram a nova versão da sua biblioteca e a colocaram no código deles do jeito que veio. Só que o código desses projetos ainda não tinha sido atualizado para a sua nova API, então todas as integrações quebraram na hora. De repente, metade da internet está pegando fogo, tudo graças a você!

Que furada!

Lançamentos com tags ajudam a evitar esse problema. Quando você

seu código pela primeira vez, você o marca como versão 1.0, para que os outros projetos possam referenciar essa versão específica. Depois, se fizer mudanças grandes, você pode marcar a nova versão como 2.0. Quem usava a versão antiga pode continuar usando. Quem estiver pronto para atualizar pode apontar as dependências para a sua versão 2.0. Esse é um esquema bem básico, mas existe uma estratégia de versionamento mais elaborada chamada .

Vamos em frente

Vamos marcar nosso hello.html mais recente com a tag de versão 1.0.

Executar no terminal:
git tag 1.0
Tarefa
Concluída

Marque o commit mais recente como versão 1.0 usando o comando acima.

Ótimo, a tag foi criada. Agora vamos listar todas as tags do nosso repositório. Para isso, basta executar

sem nenhum argumento.

Tarefa
Concluída

Liste todas as tags do seu repositório usando o comando git tag.

Maravilha, aqui está a nossa tag 1.0!

Agora que já vimos como referenciar commits e tags, vamos falar de branches.

Next step
Quer testar o modo história?

Faça o curso do jeito que ele foi pensado: progressão em pequenas doses, ordem linear e focada, desbloqueio gradual das entradas da Gitopedia. Continue com o Git de verdade no VS Code/Cursor/Antigravity/Windsurf a qualquer momento.

Modo história
GRATUITO
mas precisa de login