Criar um Git Stash
Como desenvolvedor, você pode se encontrar em uma situação em que precisa mudar para um branch diferente ou trabalhar em uma funcionalidade diferente, mas ainda não está pronto para commitar suas alterações. Você não quer perder seu progresso, mas também não quer commitar código incompleto ou com bugs. É aqui que um stash é útil.
Um stash permite que você salve suas alterações sem commitá-las, para que possa mudar para um branch diferente ou trabalhar em uma funcionalidade diferente. Você pode então aplicar seu stash mais tarde, quando estiver pronto para continuar trabalhando em suas alterações.
Para criar um stash, você pode usar o comando git stash save. Digamos que você esteja trabalhando em um branch chamado feature no repositório git-playground e queira salvar suas alterações antes de mudar para um branch diferente:
- Primeiro, navegue até o diretório
git-playground:
cd git-playground
- Mude para um branch chamado
feature:
git checkout -b feature
- Faça algumas alterações nos arquivos no diretório:
echo "Some changes" >> README.md
- Salve suas alterações em um stash:
git stash save "My changes"
- Mude para um branch diferente:
git checkout master
- Quando terminar de fazer alterações no outro branch, volte para o branch
feature e aplique seu stash:
git stash apply
Este é o resultado final:
stash@{0}: On feature: My changes