Entrei em uma filial e fiz alguns trabalhos. Eu queria ir para outro branch, mas não queria me comprometer, então eu fiz git stash
. Então eu fiz git checkout <otherbranch>
. Fiz alguns trabalhos lá e, assim como no primeiro branch, queria sair dele antes de comprometer o trabalho. Então eu fiz git stash
lá também. Voltei para o primeiro branch e tentei removê-lo ( git stash pop
) pensando que ele iria obter o stash daquele branch específico. Fiquei surpreso com o fato de que ele removeu o estoque de <otherbranch>
(mais recente). Fiquei com a impressão de que o stash é específico do branch, mas esse comportamento indica que há apenas um stash para todo o repositório local.
É git stash
específico do ramo ou para todo o repositório? Se for para todo o repositório, posso passar opções para torná-lo específico para o branch?
stash list
item além de apenas uma descrição?