

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma equipe de Tl de uma Secretaria da Fazenda mantém o sistema de emissão de guias de arrecadação em um repositório Gil central, usando a branch main diretamente em produção. Um commit já publicado alterou o cálculo de ISS e gerou valores incorretos. A auditoria exige que o histórico da main permaneça íntegro, sem reescrita de histórico já publicado, e que a correção seja aplicada a partir do commit problemático. Considerando as recomendações usuais para desfazer mudanças em uma branch pública já compartilhada, o procedimento que está alinhado a essas exigências e, na branch main, executar
qit reset --hard HEAD-1 e depois git push --force origin main, removendo o commit incorreto do histórico remoto.
git reset --soft HEAD-1, ajustar o código de ISS, criar novo commit e finalizar com git push --force origin main.
git revert <hash_do commit_incorreto> e em seguida git push origin main, registrando novo commit que desfaz as alterações de ISS.
git rebase -i HEAD-2, excluir a linha do commit incorreto no rebase interativo e depois usar git push --force-with-lease origin main.
o cálculo de ISS em novo commit corretivo sobre o histórico atual e executar git push origin main, sem usar