3.5 Branches e merges
🌿Branches e Merges
Page description (optional)
🧠 O que são branches?
Pense num projeto como uma árvore.
🌳 O tronco principal é o main.
🌿 Os galhos (branches) são caminhos separados onde você pode testar ideias, corrigir bugs ou adicionar novas funcionalidades sem bagunçar o projeto principal.
✨ Por que usar branches?
Testar sem medo de quebrar o projeto.
Dividir tarefas entre pessoas da equipe.
Trabalhar em várias ideias ao mesmo tempo.
🔀 Criando e usando branches
1. Ver branches existentes:
git branch2. Criar uma nova branch:
git branch nome-da-branch📦 Cria o galho, mas ainda não troca para ele.
Exemplo:
3. Trocar para a nova branch:
Exemplo:
🔄 Agora você está em outro galho. Pode mexer à vontade!
✍️ Trabalhando em uma branch
Faça modificações no projeto (ex: crie um arquivo
login.html)Adicione e faça commit:
🔐 Essas mudanças ficam somente nessa branch.
📦 Voltando para o main
Depois de terminar sua ideia ou funcionalidade:
📌 Agora você voltou para o tronco principal da árvore (a branch main).
🔁 Unindo uma branch ao main (merge)
1. Certifique-se que está no main
main2. Faça o merge:
Exemplo:
🔗 Agora todas as mudanças da branch pagina-de-login foram adicionadas ao main.
⚠️ E se der conflito?
Conflitos acontecem quando dois arquivos foram modificados na mesma linha por branches diferentes.
👀 O Git vai te avisar:
"Ei, edita esse arquivo manualmente e diz qual versão você quer manter!"
Depois de resolver:
🧹 Dica de limpeza: apagar branch que já foi usada
Se a branch já foi mesclada e não será mais usada:
Exemplo:
📚 Resumo Rápido dos Comandos
Ver branches
git branch
Criar nova branch
git branch nome
Trocar de branch
git checkout nome
Criar e já trocar
git checkout -b nome
Voltar para o main
git checkout main
Unir branch ao main
git merge nome-da-branch
Apagar branch
git branch -d nome
🧪 Exemplo Prático: Teste de Funcionalidade
Crie uma pasta
sistema-login, inicie o Git:Crie um
index.html, adicione e faça commit:Crie uma branch:
Crie um arquivo
login.htmle adicione conteúdo básico.Faça commit:
Volte para o main:
Faça merge:
Veja que a página de login agora está dentro do
main🎉
📣 Conclusão para quem tá começando:
Branch é como salvar rascunhos em outro caderno antes de escrever na versão final. Merge é colar esse conteúdo de volta no caderno principal.
Atualizado

