FC ConcursosFC Concursos

Questão FC370154

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 p

Automação e Gestão de Projetos de Software

FGV · 2024

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:

  1. diff;
  2. apply;
  3. revert;
  4. rebase;
  5. cherry-pick.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A operação correta é usar o comando cherry-pick, que aplica diretamente um ou mais commits específicos de outra branch na sua cópia de trabalho atual, criando novos commits com as mesmas alterações.

Antes, verifique que a árvore de trabalho está limpa (git status) e localize os hash dos commits desejados na branch origem com git log (por exemplo, na tarefa-dois).

Exemplo de uso: git cherry-pick <hash1> <hash2> — informe os hashes dos commits não sucessivos que quer aplicar na branch atual.

Se surgirem conflitos, resolva-os, faça git add nos arquivos corrigidos e continue com git cherry-pick --continue. Para cancelar, use git cherry-pick --abort.

O resultado são novos commits na sua branch atual contendo as mudanças selecionadas da branch origem.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo