Sobes.tech
Junior — Middle

Pode explicar o que faz o comando git stash e em que casos ele é usado?

sobes.tech IA

Resposta da IA

O comando git stash é usado para guardar temporariamente as alterações no diretório de trabalho e no índice, que ainda não estão prontas para serem confirmadas. Isso permite limpar o espaço de trabalho para mudar para outro ramo ou realizar outras operações sem perder as alterações não finalizadas.

Quando você executa git stash, o Git salva suas alterações em uma pilha especial e retorna o diretório de trabalho ao estado do último commit.

Exemplo de uso:

git stash       # Salva as alterações
# mudamos para outro ramo
git checkout feature-branch
# voltamos às alterações salvas
git stash pop   # Restaura as alterações e as remove da pilha

Isso é útil se você começou a trabalhar em uma tarefa, mas precisa mudar urgentemente para outra sem perder seu progresso atual.