Armazenando Trabalho em Andamento
Aprenda como o git stash permite guardar alterações não confirmadas para que você possa mudar de contexto rapidamente e restaurar seu trabalho mais tarde.
Armazenando Trabalho em Andamento é uma aula grátis de Git & GitHub Professional Workflow no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Git & GitHub Professional Workflow, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Git & GitHub Professional Workflow inclui 4 aulas no total.
O problema da interrupção
Você está no meio de uma alteração quando precisa fazer uma correção urgente em outro ramo, mas seu trabalho ainda não está pronto para ser confirmado. O git stash guarda suas alterações temporariamente para que você possa mudar de ramo de forma limpa.
O que é o armazenamento temporário?
O armazenamento temporário é uma pilha na qual o Git guarda suas alterações não confirmadas, tanto as que estão na área de preparação quanto as que não estão, e reverte seu diretório de trabalho para um estado limpo.
Armazenando suas alterações
Executar git stash salva suas alterações e limpa a árvore de trabalho.
git stash
# Saved working directory and index state WIP on mainDando nome a um armazenamento temporário
Adicione uma mensagem ao armazenamento temporário para se lembrar do que ele contém.
git stash push -m 'half-done login form'Listando armazenamentos temporários
Os armazenamentos temporários são numerados em uma pilha. Liste-os para ver o que você guardou.
git stash list
# stash@{0}: On main: half-done login form
# stash@{1}: WIP on main: 9a3f1c some earlier workRestaurando com pop
git stash pop reaplica o armazenamento temporário mais recente e o remove da pilha.
git stash pop
# changes are back; stash@{0} is removedapply versus pop
git stash apply reaplica as alterações, mas mantém o armazenamento temporário, o que é útil quando você quer aplicar o mesmo trabalho a vários ramos.
git stash apply stash@{1}
# the stash stays in the listIncluindo arquivos não rastreados
Por padrão, o armazenamento temporário ignora arquivos não rastreados. Use -u para incluí-los.
git stash push -u -m 'includes new files'Inspecionando um armazenamento temporário
Veja uma prévia do conteúdo de um armazenamento temporário antes de aplicá-lo.
git stash show -p stash@{0}Limpando
Remova um único armazenamento temporário de que você não precisa mais ou limpe todos eles.
git stash drop stash@{1}
git stash clearQuando usar o armazenamento temporário
- Troque de ramo rapidamente sem confirmar trabalho pela metade
- Traga atualizações para uma árvore de trabalho com alterações pendentes
- Faça experimentos e, se não derem certo, descarte-os com drop
Verificação rápida
Teste seu conhecimento sobre o armazenamento temporário.
Recapitulação
Você aprendeu que o git stash guarda o trabalho não confirmado em uma pilha, permitindo mudar de contexto de forma limpa. Use push -m para dar nome aos armazenamentos temporários, list para visualizá-los, pop e apply para restaurá-los, -u para incluir arquivos não rastreados e drop/clear para fazer a limpeza.
Perguntas Frequentes
A aula “Armazenando Trabalho em Andamento” é grátis?
Sim — o texto completo de “Armazenando Trabalho em Andamento” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Git & GitHub Professional Workflow, atualize para CoddyKit PRO. O curso de Git & GitHub Professional Workflow inclui 4 aulas no total.
O que vou aprender em “Armazenando Trabalho em Andamento”?
Aprenda como o git stash permite guardar alterações não confirmadas para que você possa mudar de contexto rapidamente e restaurar seu trabalho mais tarde. Você pratica Git & GitHub Professional Workflow com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Git & GitHub Professional Workflow?
Nenhuma experiência prévia é necessária. Git & GitHub Professional Workflow no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Armazenando Trabalho em Andamento”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Git & GitHub Professional Workflow?
Sim. Cada aula de Git & GitHub Professional Workflow inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Preparação, commits e histórico
- Desfazendo alterações localmente
- Fundamentos de ramificações e mesclagens
- Armazenando Trabalho em Andamento