Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Git stash é uma pilha?

Olá, o comando 'pop' me lembrou o princípio de Last In First Out em estrutura de dados utilizado nas pilhas. É isso mesmo?

Seguindo a lógica, o stash mais antigo vai ter o maior indice? por exemplo:

Fiz um stash agora (A) e outro, cinco minutos depois (B).

Então A terá índice 1 e B terá índice 0? (E assim sucessivamente)

1 resposta
solução!

Olá, Arthur. Beleza?

Exatamente, o git stash funciona como uma pilha e cada stash feito é adicionado no topo da pilha.

Se você fizer dois stashes e executar git stash list, vai ver algo como

stash@{0}: WIP on master: 5a95901 [mensagem do segundo]
stash@{1}: WIP on master: 5a9123 [mensagem do primeiro]

Sendo que o stash@{1} foi o primeiro.

Depois de executar um git stash pop:

stash@{0}: WIP on master: 5a9123 [mensagem do primeiro]

Espero ter ajudado. Se tiver alguma dúvida, é só dizer.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software