Questão nº 41

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 41)

FGV2024Técnico de Nível Superior - Web DesignerTecnologia da Informação
Gabarito: Ever comentário ↓

A analista Joana está desenvolvendo um projeto com o apoio da ferramenta de versionamento de código Git. Sua cópia de trabalho atual está apontando para o branch tarefa-um. Joana precisa aplicar dois commits específicos e não sucessivos, do branch tarefa-dois, na sua cópia de trabalho.

Para realizar a operação por meio da ferramenta de linha de comando git, ela deve empregar o seguinte comando do git:

Resposta comentada

Gabarito Alternativa E

`git cherry-pick` é como "colher" um ou mais commits específicos de um lugar e aplicá-los em outro, sem trazer todo o histórico intermediário. É útil quando você precisa de uma mudança pontual que já existe em outro branch.

(A) Incorreta: O comando `git diff` mostra as diferenças entre arquivos, commits ou branches, mas não aplica nenhuma mudança.
(B) Incorreta: O comando `git apply` é usado para aplicar patches (arquivos de diferenças), não para aplicar commits Git diretamente como unidades.
(C) Incorreta: O comando `git revert` desfaz um commit específico, criando um novo commit que anula as mudanças do commit original.
(D) Incorreta: O comando `git rebase` serve para reorganizar ou reescrever o histórico de commits, movendo uma sequência de commits de um ponto para outro. A armadilha é que ele não é ideal para aplicar commits específicos e não sucessivos, pois ele move todo o histórico a partir de um ponto, o que não é o objetivo de Joana.
(E) Correta: O comando `git cherry-pick` permite selecionar e aplicar commits específicos e não sucessivos de qualquer branch para o branch atual, exatamente como Joana precisa fazer com os dois commits do branch `tarefa-dois`.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Web Designer (Caderno Tipo 1). 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