CURSO · GIT / GITHUB
Quando o Git pede ajudaConflitos
Conflitos · Resolver

Conflitos simples

Entenda o conflito simples, leia os marcadores no arquivo, escolha o texto final e registre a solução com add e commit.

Objetivos

Ao final desta aula, você vai saber

01 · Reconhecer

Ver um conflito sem pânico

Entender que o Git parou porque duas mudanças mexeram no mesmo trecho.

02 · Ler

Ler os marcadores

Interpretar <<<<<<<, ======= e >>>>>>> no arquivo.

03 · Resolver

Gravar a solução

Editar o texto final, remover marcadores e concluir com add + commit.

Tópico 1

Quando o Git não decide sozinho

O Git junta o que consegue. No trecho em que as duas histórias colidem, ele pede a sua escolha.

Conceito

Duas edições, mesma linha

Um conflito simples aparece quando você e o remoto (outra pessoa, outro computador ou uma edição no site) alteraram a mesma parte do mesmo arquivo.

Isso não significa que o projeto quebrou para sempre. Significa: “eu não sei qual texto manter — você decide.”

Menos conflitos: commits pequenos e sincronizar com frequência ajudam. Não eliminam 100%, mas reduzem surpresas.
Tópico 2

Ler, escolher e registrar

O fluxo típico: o pull aponta o conflito → você edita o arquivo → remove os marcadores → add → commit.

Prática

Do marcador ao texto final

1

Leia a mensagem do Git

Depois de um git pull que conflita, o terminal costuma citar o arquivo e pedir para corrigir e fazer commit. Confira também com git status.

2

Abra o arquivo e leia os marcadores

Você verá algo nesta forma:

<<<<<<< HEAD — começa a sua versão

======= — separa as duas versões

>>>>>>> … — fecha a versão que veio do outro lado

Escolha o texto final (uma das versões, ou uma combinação) e apague todos os marcadores.

3

Registre a solução

git add README.md

git commit -m "resolve conflito no README"

Use o nome do arquivo que você corrigiu. Depois, se fizer sentido, envie com git push.

Atenção: não deixe marcadores <<< / === / >>> no arquivo final. Eles são só ajuda temporária do Git.
Quiz

Teste seus conhecimentos

Responda às 5 questões, uma por vez. Leia a explicação após cada resposta e refaça o quiz se precisar revisar.

Questão 01 de 050 / 5
Quiz concluído

Você terminou as 5 questões!

Dúvidas frequentes

Perguntas comuns

Conflito significa que eu errei?

Não. É o Git pedindo ajuda em um ponto específico. Em colaboração, conflitos são comuns e resolvíveis.

Posso aceitar só a minha versão?

Sim, se for a escolha certa. O importante é o arquivo ficar com o texto desejado e sem marcadores.

E depois do commit de resolução?

O histórico local fica consistente. Em geral, o próximo passo é git push para alinhar o remoto.

Referências

Fontes e referências

Percurso concluído nesta trilha: do primeiro conceito ao conflito simples. Continue praticando o ciclo status → add → commit → push → pull em projetos pequenos.

O que você achou desta aula?