Taylor Hedberg [off-list ref] writes:
Junio C Hamano, Fri 2013-07-19 @ 09:48:06-0700:
quoted
But there is a very commonly accepted long tradition for "-" to mean
"read from the standard input", so we cannot reuse it to mean "the
branch I was previously on" for every command without first making
sure the command will never want to use "-" for the other common
purpose.
...
What would it mean to check out the standard input, anyway?
That is my point exactly, isn't it?
You have to ask that question "What would it mean to do X on the
standard input?" for every operation X you might want to use the
short-cut "-" for.