Oi Júlio! Tudo bem?
Quando você faz um commit e não sincroniza, o repositório remoto no GitHub não é atualizado, então não há como saber se há conflitos apenas olhando para o GitHub. Os conflitos só são detectados quando você tenta integrar as mudanças, ou seja, ao fazer um git pull
.
Se você fizer um git push
(sincronização) antes de fazer o git pull
, o GitHub não irá automaticamente te mostrar que há um conflito, porque ele não faz essa verificação por si só. O conflito é detectado quando você tenta mesclar as alterações locais com as do repositório remoto. Portanto, é durante o git pull
que você será notificado sobre qualquer conflito, pois é nesse momento que o Git tenta mesclar as alterações do repositório remoto com as suas alterações locais.
Um exemplo prático seria: você fez alterações no seu arquivo local e comitou, mas ainda não fez o push. Enquanto isso, outra pessoa fez alterações no mesmo arquivo no repositório remoto e já fez o push. Quando você tenta fazer o git pull
para trazer as alterações do repositório remoto para o seu local, o Git detectará o conflito se houver alterações conflitantes no mesmo trecho de código.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.