Questão FC374992
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, quer
Automação e Gestão de Projetos de Software
Instituto Consulplan · 2024
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
- git stash clear: realiza a remoção em ordem de pilha.
- git stash apply: restaura as modificações de um stash.
- git stash list: lista as entradas acumuladas (stash) que existem.
- git stash show: lista todos os arquivos modificados no ultimo stash.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa aponta que git stash clear "realiza a remoção em ordem de pilha" — isso é impreciso. O comando git stash clear apaga **todas** as entradas do stash de uma vez, sem aplicar nenhuma delas e sem respeitar ordem; é uma limpeza completa e destrutiva do histórico de stashes.
A remoção sequencial seguindo a lógica de pilha (LIFO), ou seja, retirar a última entrada adicionada e possivelmente aplicá‑la ao diretório de trabalho, é feita por comandos como git stash pop (aplica e remove a última entrada) ou git stash drop (remove uma entrada específica).
Portanto, a descrição atribuída a git stash clear está errada: ele não remove "em ordem de pilha", mas elimina tudo imediatamente.
Conteúdo do catálogo FC Concursos · Atualizado em