Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conflitos de Mesclagem | Trabalhando com Branches no Git
Git Essentials

bookConflitos 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 normalmente 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, liste todos os branches no repositório:

Listando todos os branches

Você está atualmente na branch master, portanto, modifique o arquivo branch_learning.txt adicionando uma nova linha e faça o commit diretamente dessa alteração:

Modificando arquivo na branch master

Agora, mude para a branch feature, adicione uma nova linha diferente ao arquivo branch_learning.txt e faça o commit diretamente dessa alteração:

Modificando arquivo a partir do branch feature

Ambos os commits foram realizados com sucesso, portanto, altere para o branch master e faça o merge do branch feature com ele:

Tentativa de merge

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.

Vamos também executar o comando git status para obter mais informações sobre o conflito:

Verificando status

Esta mensagem indica que é necessário 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

How do I resolve the merge conflict?

What does the merge conflict look like in the file?

Can you explain what the git status output means in this situation?

Awesome!

Completion rate improved to 3.57

bookConflitos 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 normalmente 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, liste todos os branches no repositório:

Listando todos os branches

Você está atualmente na branch master, portanto, modifique o arquivo branch_learning.txt adicionando uma nova linha e faça o commit diretamente dessa alteração:

Modificando arquivo na branch master

Agora, mude para a branch feature, adicione uma nova linha diferente ao arquivo branch_learning.txt e faça o commit diretamente dessa alteração:

Modificando arquivo a partir do branch feature

Ambos os commits foram realizados com sucesso, portanto, altere para o branch master e faça o merge do branch feature com ele:

Tentativa de merge

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.

Vamos também executar o comando git status para obter mais informações sobre o conflito:

Verificando status

Esta mensagem indica que é necessário 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
some-alt