Questão de Engenharia de Software — Gerência de Configuração — CESPE / CEBRASPE 2024
Engenharia de Software›Gerência de Configuração
Código
ce175974
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Assinale a opção em que é corretamente indicado o comando Git que permite armazenar as alterações feitas nos arquivos sem realizar o commit e que pode ser útil quando se precisa trocar de branch ou mesmo trabalhar numa tarefa diferente, mas não se deseja confirmar as alterações, ainda.
Alog
Bstash
Crebase
Dbissect
Erestore
Revelar gabarito e comentário▾
GabaritoB — stash
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Git – Comando stash
Gabarito: letra B. O comando git stash permite armazenar temporariamente as alterações feitas nos arquivos sem realizar o commit, sendo ideal para situações em que se precisa trocar de branch ou trabalhar em outra tarefa sem confirmar as mudanças ainda. É exatamente o que descreve o enunciado.
Alternativa A — ❌ Incorreta
O comando git log exibe o histórico de commits, não armazena alterações não commitadas. Não atende ao requisito.
Alternativa B — ✅ Correta ⟵ GABARITO
git stash salva o estado atual do diretório de trabalho (modificações não commitadas) em uma pilha, permitindo alternar de branch livremente e, posteriormente, recuperar as alterações com git stash pop ou git stash apply. É o comando correto.
Alternativa C — ❌ Incorreta
git rebase reaplica commits sobre outra base, reorganizando o histórico. Não armazena alterações temporárias; ao contrário, opera sobre commits já feitos.
Alternativa D — ❌ Incorreta
git bisect (grafia correta, e não "bissect") é utilizado para realizar uma busca binária no histórico de commits a fim de identificar o commit que introduziu um bug. Não tem relação com armazenamento de alterações.
Alternativa E — ❌ Incorreta
git restore descarta alterações no diretório de trabalho ou restaura arquivos para um estado anterior. Não armazena mudanças; ele as desfaz.
PEGA ESSA DICA!
Lembre-se: git stash funciona como uma "gaveta" para guardar mudanças inacabadas. Use git stash list para ver as stashes salvas e git stash pop para recuperar a mais recente e removê-la da pilha. Esse comando é essencial para gerenciar contextos de trabalho no dia a dia com Git.