Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FCC 2026

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
fc077589
Banca
FCC
Órgão
SEFAZ-SP
Ano
2026
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual - AFRE - Tecnologia da Informação e Comunicação - Conhecimentos Especificos (P3)
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 Git central, usando a branch main diretamente em produção. Um commit já publicado alterou o calculo de ISS e gerou valores incorretos. A auditoria exige que o histórico da main permaneça integro, 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 publica já compartilhada, o procedimento que esta alinhado a essas exigências é, na branch main, executar
  1. Agit reset --hard HEAD~1 e depois git push --force origin main, removendo o commit incorreto do histórico remoto.
  2. Bgit reset --soft HEAD~1, ajustar ocddigo de ISS, criar novo commit e finalizar com git push --force origin main,
  3. Cgit revert e em seguida git push origin main, registrando novo commit que desfaz as alterações de ISS.
  4. Dgit rebase -i HEAD-~2, excluir a linha do commit incorreto no rebase interativo e depois usar git push --force- with-lease origin main.
  5. Eo cálculo de ISS em novo commit corretivo sobre o histórico atual e executar git push origin main, sem usar comandos de reescrita de histórico
Revelar gabarito e comentário

GabaritoC — git revert e em seguida git push origin main, registrando novo commit que desfaz as alterações de ISS.

Link permanente: /questoes/fc077589