E se duas pessoas alterarem exatamente a mesma parte de um arquivo? O Git não sabe qual manter e pede a sua ajuda — hoje vamos aprender a resolver isso com calma e segurança.
contato.md
LinkedIn: /githubforwomen
contato.md
Instagram: @githubforwomen
Você mesma pode provocar isso no seu repositório: edite a mesma linha em duas branches diferentes.
HEAD (lembra da Aula 6?) é a sua versão atual; o outro bloco é a que está chegando. Os marcadores só mostram as duas versões lado a lado.
💡 Não escolha Current, Incoming ou Both sem ler as duas versões. O resultado correto pode exigir edição manual. Mudou de ideia? git merge --abort cancela o merge.
Manter o local atualizado evita surpresas.
Menos linhas alteradas, menos conflitos.
Especialmente ao mexer no mesmo arquivo.
Abra o arquivo e teste o resultado. Git consegue confirmar que o conflito terminou, mas não sabe se a decisão de conteúdo foi correta.
Open the file and test the result. Git can confirm that the conflict ended, but it cannot determine whether the content decision was correct.
O importante não é evitar todos os conflitos, mas entender por que acontecem e saber resolvê-los com segurança.
Conflitos de merge são comuns até em equipes muito experientes. Eles não indicam que alguém errou — apenas que duas alterações diferentes precisam ser conciliadas. Resolvê-los é uma habilidade valorizada no mercado.