Gitのstash内容を表示しようとすると「Too many revisions specified: 'stash@' 'MAA=' 'xml' 'text'」とエラーが表示されます。
> git stash show stash@{0}
Too many revisions specified: 'stash@' 'MAA=' 'xml' 'text'
原因は{}
が構文解析されているためです。
stash名を文字列扱いとさせれば正常に動きます。gitの問題ではなくpowershellの問題です。
解決方法は3つあります。
1.エスケープする。
git stash show stash@`{1`}
2.文字列にする。
git stash show "stash@{1}"
3.構文解析対象外にする。
about_Special_Characters Stop-parsing token (--%)
git --% stash show stash@{0}