MédioFase 7
Exercício Médio — Criar um Branch, Trabalhar Nele e Fazer Merge
Pratica o fluxo completo: criar um branch, fazer alterações isoladas, e juntá-las de volta ao main.
FerramentasGitTerminalVS Code
Objetivo: sentir na prática porque é que branches dão confiança para experimentar.
Passos a realizar
- No mesmo repositório diario-de-bordo (ou um novo), confirma que estás no branch main com git branch (o branch atual aparece marcado com um asterisco).
- Cria e muda para um novo branch chamado nova-secao com git checkout -b nova-secao.
- Cria um ficheiro ideias.md com uma lista de três ideias de projetos que gostarias de construir. Faz commit desta alteração, ainda dentro do branch nova-secao.
- Muda de volta para main com git checkout main, e confirma com ls (ou dir) que o ficheiro ideias.md não existe aqui — está isolado no outro branch.
- Faz o merge: git merge nova-secao, ainda estando no main.
- Confirma que o ficheiro ideias.md agora existe também no main, e que git log --oneline mostra o histórico combinado dos dois branches.
Fluxo de funcionamento
- 1main
- 2checkout -b nova-secao
- 3commits isolados no branch
- 4merge de volta ao main
Dicas
- git branch (sem argumentos) mostra sempre em que branch estás — usa-o sempre que não tiveres a certeza.
- O ficheiro só "não existir" no main é o próprio Git a mostrar-te que os dois branches são histórias independentes até fazeres o merge.
Erros comuns
- Fazer commits diretamente no main por esquecimento, em vez de mudar primeiro para o branch novo.
- Tentar fazer merge estando ainda dentro do branch nova-secao, em vez de voltar primeiro para main — o merge junta o branch indicado ao branch onde estás, não ao contrário.