Capítulo 12: Fundindo Realidades (git merge) 🤝🌌
Neste capítulo, vamos aprender a trazer as alterações de uma branch alternativa de volta para a linha do tempo principal, usando o tema Fusão Dimensional!
📖 Juntando Branches
Você foi para a branch nova-fase, criou arquivos, testou e tudo deu certo! Agora você quer que a linha do tempo principal (main) receba essas novidades.
Para fazer isso, seguimos dois passos:
- Voltamos para a branch que vai RECEBER as alterações (geralmente a
main). - Usamos o comando
git merge [nome_da_branch_com_as_novidades].
📖 Exemplo Guiado: A Fusão
Vamos juntar a nova-fase na main.
- Primeiro, volte para a main:
git switch main- Agora, puxe as alterações:
git merge nova-fase🕹️ Como Executar
- Digite
git switch mainpara garantir que está na branch principal. - Digite
git merge nova-fasepara fundir as alterações.
Resultado Esperado:
O terminal deve mostrar mensagens indicando que o merge foi realizado (ex: Fast-forward ou Merge made by the 'recursive' strategy).
📊 Ilustração Visual: Fusão
graph TD A[Commit 2] --> B[Commit 3 na main] A --> C[Commit A na nova-fase] B --> D[Commit 4: Fusão de B e C] C --> D
🛠️ Prática Obrigatória 1: Teoria da Fusão
Se você está na branch ajustes e quer trazer as coisas da main para ela, qual o primeiro comando que você deve digitar? (Dica: Você precisa estar na branch que vai receber!).
🔑 Gabarito de Código
Prática 1:
Você deve primeiro garantir que está na branch ajustes usando:
git switch ajustesE depois dar o comando de merge: git merge main.
📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo X) e clique em Commit to main. - Envie para a Nuvem (Push): Clique em Push origin.
- ⚠️ IMPORTANTE: Seu repositório DEVE SER PÚBLICO.
- No Microsoft Teams:
- Copie o link do seu repositório.
- Cole na tarefa correspondente no Teams.
- Clique em Entregar.