Sobes.tech
Junior — Middle

Quais métodos podem ser usados para resolver conflitos ao trabalhar com Git e como aplicá-los?

sobes.tech IA

Resposta da IA

Os conflitos no Git surgem quando alterações na mesma parte de um ficheiro são feitas em diferentes branches. Os principais métodos para resolver conflitos:

  1. Resolução manual:

    • O Git marca as secções em conflito no ficheiro com <<<<<<<, =======, >>>>>>>.
    • É necessário selecionar ou combinar as alterações manualmente, remover as marcas e guardar o ficheiro.
  2. Uso de ferramentas de fusão:

    • Ferramentas visuais de merge (por exemplo, kdiff3, meld, integradas em IDEs) ajudam a comparar versões e escolher as alterações necessárias.
  3. Comandos Git:

    • git status mostra os ficheiros com conflitos.
    • Após resolver os conflitos, executar git add <ficheiro> e depois git commit.

Exemplo:

git merge feature_branch
# conflito ocorrido
# abrir o ficheiro, corrigir o conflito
git add conflicted_file
git commit

É importante verificar cuidadosamente as alterações para não perder código importante.