Questão FC890627
No sistema de controle de versão Git, há 3 comandos com nomes similares: reset, restore e revert. Considerando esse contexto, relacione os comandos da coluna da esquerda às respect
Automação e Gestão de Projetos de Software
FGV · 2026
No sistema de controle de versão Git, há 3 comandos com nomes similares: reset, restore e revert.
Considerando esse contexto, relacione os comandos da coluna da esquerda às respectivas características, apresentadas na coluna da direita.
1. reset
2. restore
3. revert
( ) Restaura arquivos na árvore de trabalho (working tree) a partir do índice ou de outro commit, sem atualizar o ponteiro do seu branch.
( ) Atualiza o branch atual movendo o seu ponteiro (tip/HEAD) com o objetivo de adicionar ou remover commits, alterando o histórico do branch.
( ) Um novo commit é criado, revertendo alterações introduzidas por commits anteriores.
Assinale a opção que indica a relação correta, na ordem apresentada.
- 1 – 2 – 3.
- 1 – 3 – 2.
- 2 – 1 – 3.
- 2 – 3 – 1.
- 3 – 2 – 1.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
2 – 1 – 3 corresponde, respectivamente, a restore, reset e revert. A sequência indica o comportamento de cada comando sobre arquivos e histórico.
restore atua sobre a working tree (e opcionalmente sobre o index), trazendo o conteúdo de outro commit ou do índice para os arquivos de trabalho sem mover o ponteiro do branch ou do HEAD. Serve para recuperar ou descartar alterações locais sem reescrever o histórico.
reset move o ponteiro do branch atual (o HEAD), adicionando ou removendo commits e, assim, alterando o histórico do branch. Dependendo das opções, também pode ajustar o index e a working tree.
revert cria um novo commit que desfaz as alterações de commits anteriores, preservando o histórico e sendo indicado quando se quer desfazer alterações já publicadas.
Conteúdo do catálogo FC Concursos · Atualizado em