Prévia do material em texto
1. Exercício: Peça aos alunos que simulem um cenário de resolução de conflitos durante um processo de fusão (merge) de branches no Git. Eles podem criar dois branches com alterações conflitantes nos mesmos arquivos e então tentar realizar o merge dos branches. Os alunos devem identificar e resolver os conflitos manualmente. Resposta: Esses exercícios ajudarão os alunos a praticar os conceitos e comandos básicos do controle de versão com o Git. git commit -m "Alterações no branch feature" # Volte para o branch principal git checkout main # Faça o merge das alterações do branch "feature" para o branch principal git merge feature # Faça o push das alterações para um repositório remoto (por exemplo, GitHub) git push origin main bashCopy code# Crie um novo branch chamado "branch1" e faça algumas alterações nos arquivos git checkout -b branch1 echo "Alterações no branch1" >> arquivo.txt git add arquivo.txt git commit -m "Alterações no branch1" # Crie um novo branch chamado "branch2" e faça algumas alterações nos mesmos arquivos git checkout -b branch2 echo "Alterações no branch2" >> arquivo.txt git add arquivo.txt git commit -m "Alterações no branch2" # Tente fazer o merge dos branches git checkout main git merge branch1 # Ocorrerá um conflito que deve ser resolvido manualmente editando o arquivo conflitante # Após resolver o conflito, adicione o arquivo modificado ao stage e faça o commit git add arquivo.txt git commit -m "Resolvido conflito em arquivo.txt"