Olá Moacyr! Como vai?
Resolver conflitos de merge usando o terminal é uma habilidade muito útil quando se trabalha com Git. Quando você encontra um conflito, o Git irá marcar as áreas conflitantes no arquivo, e você terá que editá-las manualmente para resolver o conflito.
Aqui está um exemplo básico de como você pode resolver conflitos usando o terminal:
Identifique o conflito: Quando você tenta fazer um merge e há um conflito, o Git irá avisá-lo sobre quais arquivos estão em conflito.
Abra o arquivo em conflito: Use um editor de texto no terminal, como nano
ou vim
, para abrir o arquivo que contém o conflito. Por exemplo:
nano nome-do-arquivo
Resolva o conflito: Dentro do arquivo, o Git marcará os conflitos assim:
```
<<<<<<< HEAD
Seu código atual
Código da outra branch
outra-branch
Você precisará decidir qual parte do código manter ou se deseja combinar ambos. Remova as linhas de marcação (`<<<<<<<`, `=======`, `>>>>>>>`) após resolver o conflito.
Marque o conflito como resolvido: Após editar e salvar o arquivo, você precisa informar ao Git que resolveu o conflito:
git add nome-do-arquivo
Finalize o merge: Depois de resolver todos os conflitos, finalize o merge com:
git commit
Quanto a materiais de estudo, muitos tutoriais e a documentação oficial do Git oferecem guias sobre como lidar com conflitos de merge pela linha de comando. Procure por termos como "resolvendo conflitos de merge no Git" ou "Git merge conflicts command line" para encontrar recursos adicionais.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.