FC ConcursosFC Concursos

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.

  1. git stash clear: realiza a remoção em ordem de pilha.
  2. git stash apply: restaura as modificações de um stash.
  3. git stash list: lista as entradas acumuladas (stash) que existem.
  4. 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

Continue aprendendo