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:
- Abra o arquivo com conflito. Substitua o bloco de marcadores pela versão que você deseja (ou uma combinação).
- Prepare o arquivo resolvido com
git add. - 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.
Desafio
MédioConfigure um conflito em notes.txt exatamente como na lição anterior:
- Commit inicial em
maincom o conteúdohello - Na branch
alt: altere parahi from alte faça o commit - De volta à
main: altere parahi from maine 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
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
4Inspecionando Alterações
Git DiffDiff das Alterações PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e IgnorarPratique por conta própria: Playground de Terminal