Conflito de mesclagem em index.html Falha na mesclagem automática
Conflito de mesclagem em index.html Falha na mesclagem automática
Oi, Marcelina, tudo bem?
Peço desculpas pela demora em te responder!
Um conflito ocorre ao realizar mudanças em uma mesma linha em branches diferentes e quando realizamos o comando merge
, o git não consegue decidir sozinho qual linha deverá manter.
Podemos usar qualquer editor de código-fonte para resolver o conflito. No caso recomendo o uso do Visual Studio Code, pois ele tem ferramentas simples e práticas que permitem lidar com essa situação. Ao abrir o arquivo ìndex.htmlno VS Code, veremos os locais de conflito marcados com cores diferentes e separados por meio de uma linha dupla (
=======`). Abaixo é possível ver como o VS Code interpreta os conflitos entre versões:
A partir disso é preciso escolher qual alteração iremos manter no projeto. Para isso podemos usar as opções que aparecem na parte superior do código conflituoso, que são: Accept Current Changes, Accept Incoming Changes, Accept Both Changes e Compare Changes. Traduzindo as opções temos: Aceitar a mudança atual (o que foi feito na branch master); Aceitar a mudança recebida (o que foi feito na outra branch); Aceitar ambas as mudanças e Comparar mudanças. Ao clicar na opção que mais se encaixar para o seu cenário, o conflito será resolvido, basta clicar no botão da opção que deseja manter.
Outra maneira de resolver o conflito de versões é apagando a versão que queremos descartar. Por exemplo, supondo que eu queira manter os dizeres : <h1> Olá, Mundo! </h1>
pertencentes a ramificação new_branch, eu iria apagar os comandos feitos na ramificação Head:
<<<<<<< HEAD (Current Change)
<h1> Hello World! </h1>
=======
Dessa forma restará apenas os códigos referentes a ramificação new_branch, que estão destacadas em roxo:
<h1>Olá, Mundo!</h1>
Após resolver o conflito, salve as modificações desejadas e siga com a realização do comando merge
para unir as ramificações.
Espero ter ajudado. Caso tenha outras dúvidas, estarei à disposição!
Grande abraço!