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!