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 stashlá 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 stashespecí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 listitem além de apenas uma descrição?