Eu já conhecia o comando, mas honestamente nunca o utilizei.
Achei interessante pois, dado o exemplo, eu iria fazer um "git diff > a.patch" e dps mudar para a branch certa e fazer "git apply a.patch". Pelo visto, o stash está fazendo "a mesma coisa" mas sem criar um arquivo com as alterações.
Que bacana! Não sabia que dava pra fazer assim.
Obrigado por compartilhar.