Executar git stash show para Inspecionar
Nesta etapa, aprenderemos como inspecionar as alterações armazenadas em um Git stash usando o comando git stash show.
Antes de podermos inspecionar um stash, precisamos ter um. Vamos criar um arquivo simples e fazer o stash das alterações.
Primeiro, certifique-se de estar no diretório do seu projeto:
cd ~/project/my-time-machine
Agora, crie um novo arquivo chamado notes.txt e adicione algum conteúdo:
echo "Important notes for the future." > notes.txt
Verifique o status para ver o novo arquivo:
git status
Você deve ver notes.txt listado como um arquivo não rastreado.
Agora, vamos fazer o stash dessas alterações. Isso salvará as alterações sem confirmá-las e limpará seu diretório de trabalho:
git stash save "Add important notes"
Você deve ver uma saída indicando que as alterações foram salvas e o diretório de trabalho está limpo.
Agora que temos um stash, podemos inspecionar seu conteúdo usando git stash show. Por padrão, git stash show mostra um resumo das alterações no stash mais recente.
Execute o comando:
git stash show
Você deve ver uma saída semelhante a esta:
notes.txt | 1 +
1 file changed, 1 insertion(+)
Esta saída nos diz que um arquivo (notes.txt) foi alterado e que uma linha foi adicionada.
Para ver as alterações reais do conteúdo (um diff), você pode adicionar a opção -p ou --patch:
git stash show -p
Isso mostrará o diff das alterações no stash, de forma semelhante a como git diff funciona. Você deve ver algo como isto:
diff --git a/notes.txt b/notes.txt
new file mode 100644
index 0000000..a1b2c3d
--- /dev/null
+++ b/notes.txt
@@ -0,0 +1 @@
+Important notes for the future.
Esta saída mostra que um novo arquivo notes.txt foi criado e a linha "Important notes for the future." foi adicionada.
O comando git stash show é muito útil para verificar rapidamente quais alterações estão contidas em um stash sem ter que aplicá-lo. Isso ajuda você a decidir qual stash você pode querer aplicar ou descartar mais tarde.