Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FUNCERN 2025

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
qg467599
Banca
FUNCERN
Órgão
IF-PE
Ano
2025
Nível
Médio
Cargo
Técnico de Laboratório - Área Tecnologia da Informação
Um desenvolvedor executa acidentalmente git reset --hard HEAD~3, removendo três commits da branch atual. O detalhe importante é que o desenvolvedor ainda não fez push para o repositório remoto. O(s) comando(s) a ser(em) utilizado(s) para recuperar esses commits são
  1. Agit revert HEAD@{1}
  2. Bgit reflog para encontrar o SHA dos commits perdidos e depois git reset --hard
  3. Cgit checkout HEAD@{1}
  4. Dgit fetch origin para trazer os commits do repositório remoto
  5. Egit merge --abort para reverter a operação
Revelar gabarito e comentário

GabaritoB — git reflog para encontrar o SHA dos commits perdidos e depois git reset --hard

Link permanente: /questoes/qg467599