Praticando a Resolução de Conflitos no Git
Vamos resumir os passos que você vai seguir para gerar e resolver esse conflito:
- Crie um novo repositório local (
git init
): O ponto de partida para ter um ambiente limpo para o teste. - Adicione o repositório remoto (
git remote add
): Conecte este novo local ao repositório remoto que você já vem usando (por exemplo,meu-primeiro-repositorio
). - Faça uma alteração local e envie (
git add
,git commit
,git push
): Crie um commit no seu repositório local e envie-o para o GitHub. - Simule o conflito (diretamente no GitHub): A chave aqui é ir no GitHub e modificar a mesma linha (ou uma linha muito próxima) do mesmo arquivo que você alterou e enviou do seu local.
- Tente atualizar seu local (
git pull
): Ao fazer ogit pull
, o Git vai perceber a divergência e informará sobre o conflito. - Resolva manualmente: Essa é a parte crucial! Você abrirá o arquivo afetado em seu editor de código (como o VS Code) e verá as marcações de conflito (
<<<<<<<
,=======
,>>>>>>>
). Sua tarefa será decidir qual versão do código manter ou como combiná-las. - Comite a resolução (
git add
,git commit
): Depois de resolver, você precisará adicionar o arquivo ao staging area e fazer um novo commit, que registra que o conflito foi resolvido. - Verifique (
git status
,git diff
): Use ogit status
para confirmar que não há mais conflitos e, se quiser,git diff
para ver as mudanças finais. - Sincronize (
git push
): Envie o commit de resolução de conflito para o GitHub, finalizando o processo.