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:
- diff;
- apply;
- revert;
- rebase;
- 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