FC ConcursosFC Concursos

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. 1 – 2 – 3.
  2. 1 – 3 – 2.
  3. 2 – 1 – 3.
  4. 2 – 3 – 1.
  5. 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

Continue aprendendo