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 e incorporaram a biblioteca ao próprio código sem adaptar nada. Só que esses projetos ainda não tinham sido atualizados para a 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 lá

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: avance aos poucos, siga uma sequência linear, mantenha o foco e desbloqueie gradualmente as entradas da Gitopedia. Quando quiser, continue praticando com o Git de verdade no VS Code, Cursor ou Antigravity IDE.

Modo história
GRATUITO
mas precisa de login