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

Como nomear uma stash capa

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

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

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares