Como recuperar stash removida em git
Neste artigo você vai aprender a como recuperar stash removida no seu branch, após a remoção de uma stash específica no git

Fala programador(a), beleza? Bora aprender mais sobre stash e git!
Quando removemos uma stash uma hash aparece no terminal, vamos precisar dessa hash para a restauração da stash
Tendo ela em mãos, utilizamos o comando git stash apply
Veja a aplicação do comando:
git stash apply <HASH>
Desta forma a stash é novamente estabelecida no branch, e teremos acesso ao código que foi excluído dela
Quer aprender mais sobre git? Veja este curso gratuito:
Para buscar hash de stash, você pode utilizar:
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
git stash pop
Este comando mostra as últimas stashs removidas diretamente no seu terminal
Aí basta utilizar o comando de stash apply
Desta maneira você consegue recuperar uma stash que foi perdida por engano! 🙂
Conclusão
Neste artigo você aprendeu a como recuperar stash removida em git
Utilizamos o comando git stash apply com a hash da stash
Outra funcionalidade que aprendemos foi a de recuperar a hash da stash
Que pode ser feito com git stash pop
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
A stash removida some na hora?
Não
Quando você tira uma stash da lista, o que sai da sua frente é a REFERÊNCIA pra ela
O conteúdo continua guardado dentro do repositório, esperando a faxina interna do Git passar por ali
É por isso que a recuperação funciona: tu não está recriando o código do zero, tu está só apontando de novo pra um trecho que ainda existe
Se você conhece a lixeira do seu sistema operacional, a ideia é bem parecida, o arquivo sumiu da sua vista mas ainda não foi apagado de verdade
Por isso a pressa conta: quanto antes tu tentar trazer de volta, maior a chance de o conteúdo ainda estar lá 🙂
Copie a hash na hora, não depois:
Esse é o tipo de detalhe que a gente só aprende depois de se ferrar uma vez
A hash aparece no terminal no MOMENTO em que a stash sai da lista
Depois disso ela não fica num lugar fácil de achar, ela só passou ali na sua frente
Então o hábito é bem simples: removeu stash, copia a hash e cola em algum canto (bloco de notas, um comentário, o que for) antes de seguir a vida
Tome cuidado com aquele costume de limpar o terminal toda hora também, se a saída sumiu, a hash foi junto
Parece bobo, mas é o que separa o "recuperei em dez segundos" do "perdi a tarde"
Perguntas frequentes sobre recuperar stash no git:
Dá pra recuperar a stash sem a hash?
Aí o caminho deste artigo não serve, porque ele parte justamente da hash que apareceu no terminal
Sem ela, a recuperação vira uma caçada dentro do próprio repositório, bem mais chata e sem garantia
É por isso que aquele passo de copiar a hash na hora vale tanto
Recuperar a stash apaga o que estou fazendo agora?
O conteúdo da stash volta pra cima do que está no seu diretório de trabalho
Se você tem alteração não commitada mexendo nos mesmos arquivos, o Git pode reclamar de conflito
O caminho tranquilo é chegar com o branch limpo antes de aplicar, aí não tem susto
Depois de quanto tempo não dá mais pra recuperar?
Não tem prazo que eu possa te prometer, isso depende da faxina interna do repositório
Trate como urgente e resolve no mesmo dia, é a resposta honesta
Isso funciona em qualquer projeto com git?
Sim, não é recurso de plataforma nem de editor, é comportamento do próprio git no seu repositório local
Ou seja, dá na mesma se teu código está no GitHub, no GitLab ou em lugar nenhum ainda 😀
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]
O que é GIT e GitHub? Para que serve, diferenças e cursos
Seja bem-vindo ao nosso guia completo sobre uma das ferramentas mais cruciais e universalmente utilizadas no mundo da tecnologia da informação: o Git e Github. […]
