Como nomear uma stash e recuperar a stash pelo nome em git
Neste artigo você vai aprender a como nomear uma stash em git, e recuperar a stash pelo nome para resgatar o código salvo

Fala programador(a), beleza? Bora aprender mais sobre stash e também git!
Para nomear uma stash vamos utilizar o comando git stash push, porém não podemos especificar um nome, apenas uma mensagem
Para isso vamos utilizar a flag -m
Veja o comando completo:
git stash push -m "minha tag especial"
A mensagem vai nos ajudar a referenciar a tag posteriormente, ou seja, utilizaremos como um nome da stash
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Agora precisamos listar cada uma das stash para poder saber qual delas queremos, e isso será identificado por meio de uma mensagem
O comando é:
git stash list
Uma lista aparece no terminal, exibindo todas as stash e também a sua mensagem
Além disso, o índice da stash também é exibido, e é por meio dele que vamos resgatar a stash
O comando é:
git stash apply stash@{algumnumero}
Onde você deve substituir algumnumero pelo número do índice da sua stash, e pronto! 🙂
Quer aprender mais sobre git? Veja este curso gratuito:
Conclusão
Neste artigo você aprendeu a como nomear uma stash e recuperá-la pelo nome
Na verdade podemos inserir uma mensagem, e vamos utilizar o seu índice para recuperar o código
Porém conseguimos atingir o mesmo resultado que seria feito com o nome da stash!
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!
Recuperando a stash pela mensagem que você deu:
Aqui vai o pulo do gato
Como o git não guarda um nome de verdade, e sim a mensagem, o caminho é achar a stash certa pela mensagem e usar o índice dela
Rode o git stash list e procure na saída a linha com a sua mensagem, algo tipo "minha tag especial"
No comecinho da linha vem o índice, por exemplo stash@{2}
Aí é só aplicar aquele índice:
git stash apply stash@{2}
O resultado é o mesmo de recuperar pelo nome, tu localiza pela mensagem e aplica pelo índice 🙂
apply ou pop? Qual usar
O git stash apply aplica as mudanças mas mantém a stash guardada na lista
Já o git stash pop aplica e remove a stash da lista de uma vez
Se tu quer testar o código e talvez reaplicar depois, vai de apply
Se já era e tu não precisa mais daquela stash guardada, o pop resolve
git stash pop stash@{algumnumero}
Perguntas frequentes sobre nomear stash no git
Dá pra dar um nome de verdade pra stash?
Não, o git não tem um campo de nome próprio pra stash
O que a gente faz é usar a mensagem do -m como se fosse o nome, e depois localizar por ela na listagem
Como apagar uma stash que eu nomeei?
Depois de achar o índice no git stash list, tu remove com o git stash drop:
git stash drop stash@{algumnumero}
Esqueci de colocar mensagem, e agora?
Sem a mensagem tu vai depender só do índice do git stash list pra identificar
Por isso vale sempre criar a stash com o -m, fica MUITO mais fácil de achar depois
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. […]
