Re: [PATCH] branch: add '-' to delete previous branch
From: Taylor Blau <hidden>
Date: 2020-05-01 22:22:32
On Fri, May 01, 2020 at 01:22:25PM +0300, Sergey Organov wrote:
Konstantin Khomoutov [off-list ref] writes:quoted
On Fri, May 01, 2020 at 12:18:31PM +0300, Sergey Organov wrote: [...]quoted
quoted
quoted
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 ;-)Yeah, but then git could compare its argument to $HOME and "do the right thing" ;-) Just kidding, obviously. That said, bare "cd" also changes to home directory, so bare "git checkout" could become as useful.
My qualms about the general usefulness of a bare 'git checkout' going to some bookmarked branch aside, this won't work, since a bare 'git checkout' already sets HEAD to the currently checked-out branch. That said, I am not at all sold on this being a good idea.
quoted
quoted
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).Yes, plain '~' won't do. -- Sergey
Thanks, Taylor