Conflitos de Mesclagem
Compreendendo Conflitos de Mesclagem
Um conflito de mesclagem ocorre quando o Git não consegue reconciliar automaticamente as alterações feitas em dois branches divergentes. Isso geralmente acontece quando alterações são feitas nas mesmas linhas de código nos mesmos arquivos em ambos os branches desde o último ancestral comum.
Exemplo de Fluxo de Trabalho
Primeiro, listar todos os branches no repositório:
Você está atualmente na branch master, portanto, modifique o arquivo branch_learning.txt adicionando uma nova linha e faça o commit dessa alteração diretamente:
Agora, mude para a branch feature, adicione uma nova linha diferente ao arquivo branch_learning.txt e faça o commit dessa alteração diretamente:
Ambos os commits foram bem-sucedidos, então altere para o branch master e faça o merge do branch feature com ele:
Ocorreu um conflito de mesclagem porque a mesma linha no mesmo arquivo está diferente entre os branches, e o Git não pode resolvê-lo automaticamente.
Execute também o comando git status para obter mais informações sobre o conflito:
Esta mensagem indica que você deve abortar o merge ou corrigir os conflitos e, em seguida, realizar o commit das alterações. Você seguirá com a segunda opção e resolverá os conflitos no próximo capítulo.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 3.57
Conflitos de Mesclagem
Deslize para mostrar o menu
Compreendendo Conflitos de Mesclagem
Um conflito de mesclagem ocorre quando o Git não consegue reconciliar automaticamente as alterações feitas em dois branches divergentes. Isso geralmente acontece quando alterações são feitas nas mesmas linhas de código nos mesmos arquivos em ambos os branches desde o último ancestral comum.
Exemplo de Fluxo de Trabalho
Primeiro, listar todos os branches no repositório:
Você está atualmente na branch master, portanto, modifique o arquivo branch_learning.txt adicionando uma nova linha e faça o commit dessa alteração diretamente:
Agora, mude para a branch feature, adicione uma nova linha diferente ao arquivo branch_learning.txt e faça o commit dessa alteração diretamente:
Ambos os commits foram bem-sucedidos, então altere para o branch master e faça o merge do branch feature com ele:
Ocorreu um conflito de mesclagem porque a mesma linha no mesmo arquivo está diferente entre os branches, e o Git não pode resolvê-lo automaticamente.
Execute também o comando git status para obter mais informações sobre o conflito:
Esta mensagem indica que você deve abortar o merge ou corrigir os conflitos e, em seguida, realizar o commit das alterações. Você seguirá com a segunda opção e resolverá os conflitos no próximo capítulo.
Obrigado pelo seu feedback!