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 statuspara confirmar que não há mais conflitos e, se quiser,git diffpara ver as mudanças finais. - Sincronize (
git push): Envie o commit de resolução de conflito para o GitHub, finalizando o processo.