A respeito de gerência de configuração de software, julgue o...

Próximas questões
Com base no mesmo assunto
Q3156928 Engenharia de Software

A respeito de gerência de configuração de software, julgue o item subsecutivo.


Considerando que a branch feature já esteja ativa e que todas as ações devam ser realizadas nela, o comando a seguir organiza a branch local, sincroniza-a com a branch remota, aplica um commit específico, limpa o histórico recente e restaura as alterações locais salvas temporariamente.


git stash - m “Salvar mudanças temporárias”

&& git pull origin feature && git cherry-pick

--no-commit && git rebase -i

HEAD~5 && git stash pop 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre gerência de configuração de software no contexto do uso de comandos Git. Essa é uma habilidade essencial em engenharia de software, já que se trata da prática de gerenciar mudanças nos códigos-fonte, garantindo controle e integridade ao longo do ciclo de vida do software.

Na questão apresentada, verificamos a execução de uma série de comandos do Git para manipular uma branch de forma organizada e eficiente. Vamos detalhar cada parte para que você possa entender por que a opção é Certa.

Comando completo analisado:

git stash -m “Salvar mudanças temporárias” && git pull origin feature && git cherry-pick --no-commit <commit-hash> && git rebase -i HEAD~5 && git stash pop

Explicação passo a passo:

  • git stash -m “Salvar mudanças temporárias”: Este comando salva temporariamente as mudanças não confirmadas, permitindo que você trabalhe em um estado limpo. (Fonte: Git SCM)
  • git pull origin feature: Sincroniza a branch local com a branch remota 'feature', trazendo as alterações mais recentes.
  • git cherry-pick --no-commit <commit-hash>: Aplica as mudanças de um commit específico à sua branch atual sem criar um novo commit automaticamente.
  • git rebase -i HEAD~5: Permite reorganizar, editar ou combinar os últimos cinco commits, limpando o histórico recente de modo interativo.
  • git stash pop: Restaura as alterações que foram salvas temporariamente com o stash.

Justificativa para a resposta correta:

Todos os comandos listados na questão são utilizados na sequência correta para atingir o objetivo descrito no enunciado: organizar a branch, sincronizá-la, aplicar um commit, limpar o histórico recente e restaurar alterações locais. Assim, a resposta é Certa.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

falta o <commit-hash> na pergunta...

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo