Git Stash - Salve suas mudanças como um profissional!

Publicado por Gabriel Moodlight
22:00

Salvando suas Mudanças como um Pro 🚀

O comando git stash é uma ferramenta incrível que permite salvar mudanças temporariamente em seu repositório sem fazer um commit. Ele é especialmente útil quando você precisa alternar entre branches rapidamente ou começar a trabalhar em outra tarefa sem perder suas alterações não finalizadas.

💡 Dica: Se você não está familiarizado com Git, recomendo que leia este artigo da Alura antes de continuar.

O Básico do git stash

Vamos começar com o básico. Quando você executa o comando git stash, ele realiza as seguintes ações:

  1. Captura as mudanças no seu diretório de trabalho e na área de staging
  2. Salva essas mudanças em um stash
  3. Reverte seu diretório de trabalho para o estado do último commit
git stash

Após executar este comando, seu diretório de trabalho estará limpo, mas suas alterações não foram perdidas - elas foram armazenadas em uma “pilha” de stashes.

Recuperando suas Mudanças

Para recuperar suas mudanças, você pode usar o comando git stash apply, que aplica o stash mais recente ao seu diretório de trabalho.

git stash apply

Se você quiser aplicar um stash específico, use git stash list para ver todos os stashes disponíveis e recupere o que deseja.

git stash list
git stash apply stash@{n}  # onde 'n' é o número do stash

Práticas Avançadas

Criando um stash com uma mensagem

Para melhor organização, você pode adicionar uma mensagem descritiva ao seu stash:

git stash save "Descrição das mudanças stashadas"

Removendo um Stash

Após aplicar um stash, você pode querer removê-lo da pilha:

git stash drop stash@{n}

Aplicar e Remover em um Único Comando

O comando git stash pop aplica o stash mais recente e o remove da pilha:

git stash pop

Conclusão

Dominar o git stash pode melhorar significativamente seu fluxo de trabalho, permitindo que você alterne entre tarefas com facilidade e mantenha seu repositório organizado. Pratique esses comandos e integre-os à sua rotina de desenvolvimento para maximizar sua produtividade.


Documentação oficial do Git Stash

[Atlassian] Git Stash Tutorial Interativo


Comentários

Esta publicação ainda não recebeu comentários. Seja o primeiro!