On Fri, May 01, 2020 at 12:18:31PM +0300, Sergey Organov wrote: [...] > >> I would speculate that `git checkout -` may have learned about "-" > >> simply from the `cd -` ... > > > > You do not have to speculate. You only need to read what has been > > already said in the thread ;-). > > Should I expect "git checkout ~" to get me to my "home" branch then? ;-) Heh, no you shouldn't: the '~' is expanded by the shell itself according to its parameter expansion rules, so `cd` never sees the bare tilde in this case ;-) > Actually, that could be a good idea. I mean, to have "home" branch > notion and a short-cut for it. I have no say for the idea per se but you would have hard time using bare tilda character for that precisely because of it being special to Unix shells - you'd need to escape it all the time (though something like unquoted @{~} would work just OK).