À medida que o desenvolvimento do ConectaClientes avança, situações inesperadas começam a surgir no dia a dia da equipe da NexoWeb. Muitas vezes, enquanto você está trabalhando em uma melhoria ou ajustando um trecho específico do projeto, aparece uma demanda urgente: avaliar um bug crítico, revisar um trecho de código de outro setor ou até mudar temporariamente de branch para acompanhar uma atualização importante. É justamente nesses momentos que o Git Stash se torna uma ferramenta valiosa.

No vídeo deste módulo, você verá como o stash ajuda a lidar com interrupções sem perder o que já estava sendo feito. Ele permite guardar rapidamente as alterações inacabadas, deixando sua área de trabalho limpa para que você possa trocar de contexto sem correr o risco de descartar nada. Esse recurso se conecta diretamente a alguns dos desafios que têm surgido no ConectaClientes, especialmente quando múltiplas frentes de desenvolvimento acontecem simultaneamente e cada tarefa precisa ser retomada exatamente de onde parou.

O git stash é o recurso de "salvamento rápido" do Git. Ele serve para resolver um problema muito comum: você está no meio de uma alteração importante, mas ainda não terminou o trabalho e não quer fazer um commit incompleto ou com erros. De repente, você precisa urgentemente trocar de tarefa ou receber uma atualização de código.

Pense no seu código como uma mesa de trabalho. O git stash é como um assistente que, em um piscar de olhos, guarda todo o seu material inacabado em uma caixa, deixando a mesa completamente limpa.

  1. Guarda e tira as suas modificações (alterações em arquivos existentes) e os arquivos que estão prontos para commit (na área de staging).
  2. Limpa e restaura a sua branch exatamente para o estado do último commit.
  3. Permite que sua branch fique limpa, você pode fazer um git pull sem medo de conflitos ou trocar para outra branch para resolver um bug emergencial.

As alterações que você guardou não desaparecem; elas vão para uma "pilha" de stashes dentro do seu repositório. Você pode guardar vários trabalhos incompletos, um em cima do outro.

Para recuperar o trabalho guardado, você usa o comando correspondente. Ao recuperar, você pode escolher se deseja que o trabalho seja removido da pilha (se não for mais usá-lo) ou se ele deve permanecer na pilha (se for aplicar a mesma correção em várias outras branches).

Em essência, o git stash é uma ferramenta de produtividade e segurança. Ele garante que o seu histórico de commits permaneça profissional, contendo apenas código funcional, enquanto permite total flexibilidade para gerenciar interrupções e alternar entre tarefas de desenvolvimento.

Última atualização: quarta-feira, 3 dez. 2025, 16:24