Uma equipe de desenvolvimento de software do fisco estadual adota o Git 2.x para versionar um sistema crítico de arrecadação. O repositório remoto está hospedado em um servidor GitLab interno. A branch principal é main e a branch de desenvolvimento é develop. Um analista, recém-integrado à equipe, precisa implementar uma nova funcionalidade de cálculo de impostos. Ele executa os seguintes comandos, em sequência, a partir do diretório raiz do repositório local, que está limpo e sincronizado com o remoto:
git checkout -b feature/calculo-impostos develop
git add .
git commit -m "Implementa cálculo de impostos"
git push origin feature/calculo-impostosApós isso, ele abre um merge request para a branch develop. Durante a revisão, outro desenvolvedor solicita alterações no código. O analista, então, faz as modificações necessárias no mesmo arquivo e executa:
git add .
git commit --amend -m "Implementa cálculo de impostos corrigido"
git push origin feature/calculo-impostosConsiderando que não houve nenhum outro commit na branch feature/calculo-impostos entre o primeiro e o segundo push, e que o repositório remoto não sofreu alterações, qual é o efeito do segundo git push e qual seria a ação correta para evitar problemas no histórico remoto?
Selecione uma alternativa pra criar sua conta e salvar o progresso.