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.
- Git stash save
- Git lista de armazenamento
- Git stash aplicar
- Git stash pop
- Git stash show
- Git stash branch <nome>
- Git stash clear
- 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 🙂 🙂