
1 - Mão na massa
🧩 Exercícios Práticos com Branches e Merges
🎯 Objetivo: Aprender a trabalhar com diferentes versões de um projeto usando branches e praticar a união (merge) dessas versões.
📦 Pré-requisitos: Ter o Git instalado e configurado.
🟢 Exercício 1 – Criando e alternando entre branches
Crie uma pasta chamada
meu-site.Dentro da pasta, crie um arquivo
index.htmlcom um<h1>escrito "Bem-vindo".Abra o Git Bash nessa pasta e execute:
git init git add . git commit -m "Página inicial criada"Crie uma branch chamada
pagina-sobre:git checkout -b pagina-sobreCrie um arquivo
sobre.htmlcom um<h1>escrito "Sobre Mim".Salve, adicione e faça commit:
git add . git commit -m "Criei a página Sobre"
✅ Meta: Criar uma nova branch, editar conteúdo separado e salvar.
🔁 Exercício 2 – Fazendo merge no projeto principal
Volte para a branch principal:
Una a branch
pagina-sobrecom amain:Veja se o arquivo
sobre.htmlagora está na branchmain.
✅ Meta: Aprender a juntar duas linhas de trabalho.
🧨 Exercício 3 – Criando conflito proposital
Na branch
main, editeindex.htmle mude o título para:Faça commit:
Agora vá para uma nova branch chamada
melhorias-visuais:Edite
index.htmlde novo, mudando o título para:Faça commit:
Volte para
maine tente fazer merge:
🧨 O Git vai gerar um conflito.
✅ Meta: Vivenciar um conflito real.
🧹 Exercício 4 – Resolvendo conflito
Abra o arquivo
index.htmlno editor. Você verá algo como:Escolha uma das versões ou escreva uma terceira. Exemplo:
Salve e finalize com:
✅ Meta: Resolver conflitos manualmente.
🧼 Exercício 5 – Limpeza final
Apague a branch
pagina-sobre(já foi mesclada):Liste as branches restantes:
✅ Meta: Manter o projeto limpo e organizado.
📣 Desafio bônus (para fixar de verdade)
Monte um projeto fictício chamado portfólio-dev. Use as branches:
main→ versão oficialcurriculo→ conteúdo do currículoprojetos→ lista de projetoscontato→ formulário de contato
Simule trabalhar em cada uma e depois faça os merges, um por um.
Atualizado

