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.