Truques úteis que você pode não saber sobre o Git Stash

Git stash 🙂

Se você estiver usando o Git por algum tempo, talvez tenha usado o Git Stash. É uma das características úteis do Git.

Aqui estão alguns dos truques úteis que eu aprendi sobre o Git stash na semana passada.

  1. Git stash save
  2. Git lista de armazenamento
  3. Git stash aplicar
  4. Git stash pop
  5. Git stash show
  6. Git stash branch <nome>
  7. Git stash clear
  8. Git stash drop

Git stash save

Este comando é como o Git stash. Mas este comando vem com várias opções. Vou discutir algumas opções importantes nesta publicação.

Git stash com mensagem

 git stash salvar "Your stash message".

O comando acima é eliminado com uma mensagem. Veremos como isso é útil um pouco.

Stashing arquivos não rastreados

Você também pode armazenar arquivos não rastreados.

 git stash save -u
 ou
 git stash salvar - incluir-sem trilhas

Git lista de armazenamento

Antes de discutir este comando, deixe-me dizer-lhe algo sobre como funciona o Stash.

Quando você Git stash ou Git stash salvar, Git realmente irá criar um Git commit objeto com algum nome e, em seguida, salvá-lo em seu repo.

Isso significa que você pode ver a lista de esquemas que você fez a qualquer momento.

 Git lista de armazenamento

Veja o exemplo abaixo:

exemplo da lista de git stash

Você pode ver a lista de esquemas feitos. E o armazenamento mais recente feito está no topo.

E você pode ver que o top stash recebe uma mensagem personalizada (usando o Git stash save “message”).

Git stash aplicar

Este comando leva o maior conteúdo da pilha e aplica-o ao repo. No nosso caso, é stash @ {0}

Se você deseja aplicar algum outro stash, você pode especificar o ID do stash.

Aqui está o exemplo:

 git stash aplique stash @ {1}

Git stash pop

Este comando é muito parecido com o Stash, mas exclui o arquivo da pilha depois que ele é aplicado.

Aqui está o exemplo:

Exemplo Git stash pop

Como você pode ver, o top stash é excluído e stash @ {0} é atualizado com o armazenamento anterior.

Da mesma forma, se você quiser que um stash particular apareça, você pode especificar o ID do stash.

 git stash pop stash @ {1}

Git stash show

Este comando mostra o resumo dos diffs do stash. O comando acima considera apenas o último armazenamento.

Aqui está o exemplo:

Git stash show example

Se você quiser ver a diferença completa, você pode usar

 git stash show -p

Da mesma forma, com outros comandos, você também pode especificar o ID do stash para obter o resumo da diferença.

 git stash show stash @ {1}

Git stash branch <nome>

Este comando cria um novo ramo com o último armazenamento de dados e, em seguida, exclui o último armazenamento de dados (como stash pop).

Se você precisar de um stash específico, você pode especificar o ID do stash.

 git stash branch <nome> stash @ {1}

Isso será útil quando você entrar em conflito depois de aplicar o esconderijo à versão mais recente da sua agência.

Git stash clear

Este comando exclui todas as amostras feitas no repo. Talvez seja impossível reverter.

Git stash drop

Este comando exclui o último stash da pilha. Mas use com cuidado, talvez seja difícil reverter.

Você também pode especificar o id.

 git stash drop stash @ {1}

Espero que você tenha alguns truques úteis sobre o Git Stash.

Se você gostou do artigo, tente dar alguns aplausos e compartilhá-lo 🙂 🙂