Olá, Patricia.
Tudo bem?
Muito obrigado por compartilhar o seu desafio aqui com a gente. Continue com essa dedicação. E parabéns por praticar!
Vou deixar aqui, um guia para resolver conflitos:
Crie um novo repositório local e adicione o repositório remoto:
git init novo-repositorio-local
cd novo-repositorio-local
git remote add origin https://github.com/Patlobar/novo-repositorio.git
Faça uma alteração local e envie para o repositório remoto:
echo "Alteração local" >> hello.txt
git add hello.txt
git commit -m "Alteração local no arquivo hello.txt"
git push origin main
Simule um conflito:
Agora, imagine que alguém fez uma alteração no repositório remoto no mesmo arquivo hello.txt. Para simular isso, você pode editar diretamente no GitHub ou pedir para alguém fazer uma alteração.
Puxe as alterações do repositório remoto:
git pull origin main
Se houver um conflito, o Git irá te avisar e o arquivo hello.txt ficará marcado com as diferenças entre as versões.
Resolva o conflito manualmente:
Abra o arquivo hello.txt e você verá algo assim:
<<<<<<< HEAD
Alteração local
=======
Alteração remota
>>>>>>> origin/main
Escolha quais partes você quer manter, edite o arquivo para que ele fique correto e salve.
Adicione e faça um commit da resolução do conflito:
git add hello.txt
git commit -m "Resolvendo conflito no arquivo hello.txt"
Sincronize o repositório local com o remoto:
git push origin main
Seguindo esses passos, é possível resolver conflitos e manter o repositório sincronizado.
Espero ter ajudado e bons estudos!