1
resposta

desafio

git init novo-repositorio-local cd novo-repositorio-local git remote add origin https://github.com/Patlobar/novo-repositorio.git echo "Alteração local" >> hello.txt git add hello.txt git commit -m "Alteração local no arquivo hello.txt" git push origin main git pull origin main git add hello.txt git commit -m "Conflito no arquivo hello.txt" git status git push origin main

1 resposta

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:

  1. 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
    
  2. 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
    
  3. 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.

  4. 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.

  5. 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.

  1. Adicione e faça um commit da resolução do conflito:

    git add hello.txt
    git commit -m "Resolvendo conflito no arquivo hello.txt"
    
  2. 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!