Skip to content
Git e GitHubModo de leitura focado
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

  1. 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).
  2. Cria e muda para um novo branch chamado nova-secao com git checkout -b nova-secao.
  3. 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.
  4. 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.
  5. Faz o merge: git merge nova-secao, ainda estando no main.
  6. 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

  1. 1main
  2. 2checkout -b nova-secao
  3. 3commits isolados no branch
  4. 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.

As minhas dúvidas

Voltar à vista da fase