Questão nº 89

Questão de Engenharia de Software · CEBRASPE SUSEP 2025 (nº 89)

CEBRASPE2025Analista Técnico - Área: Tecnologia da Informação e Ciência de DadosEngenharia de Software

Julgue os seguintes itens, acerca do GIT.


A execução do comando git commit --amend substitui o último commit local por um novo; recomenda-se utilizar esse comando apenas antes do envio do commit ao repositório remoto por meio do git push, para que se evite a reescrita do histórico compartilhado com outros colaboradores.

Resposta comentada

O git commit --amend reescreve o último commit (troca a mensagem, adiciona arquivos esquecidos ou corrige o conteúdo), gerando um novo hash — ou seja, para o Git é um commit diferente, mesmo que pareça o mesmo. Como isso altera o histórico, é seguro só antes do git push; depois de enviado, outros colaboradores já podem ter baixado aquele commit, e reescrevê-lo causa divergência de histórico.

  • Correta: Certo. O amend substitui o último commit local e, por reescrever o histórico, só deve ser usado antes de compartilhá-lo via push.

Fica de olho: a banca costuma trocar "antes do push" por "a qualquer momento, inclusive após o push" — aí fica Errado, porque amend em commit já publicado quebra o histórico compartilhado.

Fonte: CEBRASPE SUSEP 2025 Analista Técnico - Área: Tecnologia da Informação e Ciência de Dados. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho