Menu
CoddyTech

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 maioria das vezes você quer realmente resolver o conflito e concluir o merge.

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

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

Você pode usar um script para sobrescrever o arquivo diretamente com o 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 sobrescrevendo notes.txt com a linha hi from both. Adicione o arquivo à área de stage e finalize o merge com a mensagem Resolve notes. Exiba 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