Questão nº 88
Questão de Engenharia de Software · CEBRASPE SUSEP 2025 (nº 88)
Julgue os seguintes itens, acerca do GIT.
A execução do comando git rebase remove commits recentes e reposiciona o ponteiro do branch para um commit anterior, sem que haja alterações no histórico de commits.
Resposta comentada
O git rebase pega os commits de um branch e os "replanta" em outra base, criando commits novos (com hashes diferentes) — ou seja, ele reescreve o histórico. Não é só mover ponteiro: o histórico muda.
- Correta: Errado. O item diz que o rebase ocorre "sem que haja alterações no histórico de commits", mas o rebase justamente reescreve o histórico (gera novos commits sobre outra base).
Como ficaria certo: A execução do git rebase reposiciona commits sobre outra base, reescrevendo o histórico de commits (cria novos commits com hashes diferentes).
Fonte: CEBRASPE SUSEP 2025 Analista Técnico - Área: Tecnologia da Informação e Ciência de Dados. Reproduzida para fins de estudo.