A respeito de gerência de configuração de software, julgue o...
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
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