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:
-
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.
- O Git marca as secções em conflito no ficheiro com
-
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.
- Ferramentas visuais de merge (por exemplo,
-
Comandos Git:
git statusmostra os ficheiros com conflitos.- Após resolver os conflitos, executar
git add <ficheiro>e depoisgit 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.