1
resposta

[Dúvida] [Git e GitHub] Não ocorre conflito

Fiz a atividade não obrigatória (3) passo a passo, e na parte onde eu devo executar o comando git pull não houve o conflito que era esperado, o meu repositório local simplesmente atualizou. Isso é por conta de um merge automático?

1 resposta

Oi, Christopher! Tudo bem?

Sim, esse comportamento pode ser resultado de um merge automático. O Git é bastante eficiente em lidar com alterações que não se sobrepõem, o que significa que se as mudanças feitas em diferentes branches ou commits não conflitam diretamente, o Git consegue mesclá-las automaticamente sem gerar um conflito.

Por exemplo, se você fez alterações em partes diferentes de um arquivo ou em arquivos diferentes, o Git pode aplicar essas mudanças automaticamente quando você executa um git pull, que é uma combinação de git fetch e git merge.

No entanto, uma dica para simular um conflito é tentar criar um cenário onde as mesmas linhas de um arquivo são alteradas em commits diferentes, pois isso geralmente força o Git a não conseguir decidir automaticamente qual versão manter, resultando em um conflito que você precisará resolver manualmente.

Espero ter ajudado!

Um forte abraço e bons estudos!