Menu
Coddy logo textTech

Resolver um conflito

Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 38 de 58.

Abortar às vezes é a decisão certa, mas na maior parte do tempo você quer realmente resolver o conflito e concluir a mesclagem.

Resolver um conflito é um ritual de três etapas:

  1. Abra o arquivo com conflito. Substitua o bloco de marcadores pela versão que você deseja (ou uma combinação).
  2. Prepare o arquivo resolvido com git add.
  3. Finalize a mesclagem com git commit.

Você pode usar um script para substituir o arquivo diretamente pelo conteúdo resolvido, que é exatamente o que você fará nesta lição (não é necessário usar um editor).

Se você se esquecer de executar git add no arquivo resolvido, o commit falhará e informará que o arquivo ainda está marcado como não mesclado.

challenge icon

Desafio

Médio

Configure um conflito em notes.txt exatamente como na lição anterior:

  • Commit inicial em main com o conteúdo hello
  • Na branch alt: altere para hi from alt e faça o commit
  • De volta à main: altere para hi from main e faça o commit
  • Execute git merge alt (haverá um conflito)

Resolva o conflito substituindo o conteúdo de notes.txt pela linha hi from both. Prepare o arquivo e finalize o merge com a mensagem Resolve notes. Imprima o conteúdo final de notes.txt.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Controle de Versão

Pratique por conta própria: Playground de Terminal