Criar um Git Stash

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Git é um poderoso sistema de controle de versão que permite aos desenvolvedores acompanhar as alterações feitas em seu código-base. Uma das funcionalidades úteis do Git é a capacidade de criar um stash. Um stash permite que você salve o estado atual do seu diretório de trabalho e do índice, para que possa mudar para um branch diferente ou trabalhar em uma funcionalidade diferente sem perder suas alterações.

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:

  1. Primeiro, navegue até o diretório git-playground:
cd git-playground
  1. Mude para um branch chamado feature:
git checkout -b feature
  1. Faça algumas alterações nos arquivos no diretório:
echo "Some changes" >> README.md
  1. Salve suas alterações em um stash:
git stash save "My changes"
  1. Mude para um branch diferente:
git checkout master
  1. 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

Resumo

Criar um stash no Git 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. Use o comando git stash save para criar um stash e o comando git stash apply para aplicar seu stash.