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
Quizzes & Challenges
Quizzes
Challenges
/
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 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:

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 dessa alteração diretamente:

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 dessa alteração diretamente:

Modificando arquivo a partir do branch feature

Ambos os commits foram bem-sucedidos, então 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.

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

Verificando o status

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.

question mark

O que causa um conflito de merge no Git?

Select the correct answer

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 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:

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 dessa alteração diretamente:

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 dessa alteração diretamente:

Modificando arquivo a partir do branch feature

Ambos os commits foram bem-sucedidos, então 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.

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

Verificando o status

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.

question mark

O que causa um conflito de merge no Git?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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