Projeto 05 - Dominando Conflitos
🚀 Objetivo
Perder o medo de conflitos de merge através de uma simulação controlada e resolução manual.
📋 Passo a Passo
1. Criando a Divergência
- Crie uma branch chamada
ajuste-texto:git switch -c ajuste-texto. - Edite
sobre.txt. Mude seu cargo para: "Desenvolvedor em Formação". - Commite:
git commit -am "style: altera cargo na branch"(o-afaz o add e commit juntos).
2. O Conflito na Branch Principal
- Volte para a
main:git switch main. - Edite o MESMO
sobre.txt. Mude o cargo para: "Futuro Especialista em Git". - Commite:
git commit -am "style: altera cargo na main".
3. O Impacto
Tente unir as versões:
Você receberá o erro:CONFLICT (content): Merge conflict in sobre.txt. 4. A Resolução Manual
- Abra o arquivo no VS Code. Ele estará cheio de marcadores (
<<<<,====,>>>>). - Apague o que não deseja e remova os marcadores. Deixe apenas o texto limpo.
- No terminal:
🏆 Conquista
Você resolveu seu primeiro conflito! O Git agora tem um histórico unificado com a sua decisão final.