Oi, Victor!
Entendi a sua dúvida sobre o que aconteceria se você realizasse um git push
ao invés de um git pull
quando há um commit no repositório remoto que você ainda não tem localmente.
Se você tentar fazer um git push
sem antes realizar um git pull
para trazer as alterações do repositório remoto, o Git não vai simplesmente sobrescrever as alterações que já estão no repositório remoto. Em vez disso, ele irá impedir o push
e avisar que há divergências entre o seu repositório local e o remoto. Isso acontece porque o Git é projetado para evitar que alterações sejam sobrescritas sem que você esteja ciente delas.
O Git irá solicitar que você primeiro faça um git pull
para integrar as alterações remotas ao seu repositório local. Durante esse processo, se houver conflitos, você precisará resolvê-los antes de poder realizar o push
novamente. Isso garante que todas as alterações, tanto locais quanto remotas, sejam consideradas e mescladas de forma apropriada.
Espero ter ajudado e bons estudos!