Questão nº 46
Questão de Tecnologia da Informação · FCC PGE-AM 2022 (nº 46)
FCC2022Técnico em Gestão Procuratorial - Especialidade Engenharia de SoftwareTecnologia da Informação
Gabarito: Cver comentário ↓
Um Técnico utilizou corretamente um comando git para modificar a mensagem do commit mais recente, ou seja, o último commit feito por ele no projeto. Trata-se do comando git
- A`add merge`.
- B`push`.
- C`commit --amend`. (alternativa correta)
- D`add message`.
- E`checkout master`.
Resposta comentada
Gabarito Alternativa C
No Git, um commit é um registro de mudanças no seu código. Para corrigir ou alterar a mensagem do último commit que você fez, existe um comando específico que permite 'emendar' (modificar) esse registro.
- (A) Incorreta:
git addprepara arquivos para o commit, egit mergecombina históricos de branches;add mergenão é um comando Git válido. - (B) Incorreta:
git pushenvia seus commits locais para um repositório remoto; ele não altera mensagens de commits. - (C) Correta: O comando
git commit --amendpermite modificar o último commit feito. Ele abre um editor de texto para que você possa alterar a mensagem do commit anterior ou adicionar novas alterações ao mesmo commit. - (D) Incorreta:
git addé usado para adicionar arquivos à área de staging;add messagenão é um comando Git válido. A armadilha aqui é associar a palavra "message" da questão com o comando "add", levando a crer que se está "adicionando uma mensagem", o que é uma interpretação errada da funcionalidade dos comandos Git. - (E) Incorreta:
git checkout mastermuda para a branch chamadamaster; não serve para modificar mensagens de commits.
Fonte: FCC PGE-AM 2022 Técnico em Gestão Procuratorial - Especialidade Engenharia de Software (Caderno Tipo 001). Reproduzida para fins de estudo.