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:
- Captura as mudanças no seu diretório de trabalho e na área de staging
- Salva essas mudanças em um stash
- 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.
Links Úteis
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!