From: Eric Sunshine Date: Wed, 16 Feb 2022 19:03:38 GMT Subject: Re: [PATCH] branch: delete now accepts '-' as branch name Message-ID: <00720bfb-c7b7-aaf2-e846-19b08d7b9cf4@sunshineco.com> In-Reply-To: On 2/16/22 11:54 AM, Junio C Hamano wrote: > From: "Erlend E. Aasland" >> This makes it easy to get rid of short-lived branches: >> >> $ git switch -c experiment >> $ git switch - >> $ git branch -D - > > Or you can use @{-1} directly. Or short-lived experiment can > directly be done on HEAD without any branch ;-) > > Thanks for trying to make Git better. Patches implementing this behavior for `git branch -D` have been submitted previously but were rejected (if I recall correctly) since "delete" is a destructive operation, unlike other cases in which `-` is accepted. A relatively recent submission and ensuing discussion is at [1]. [1]: https://lore.kernel.org/git/20200501222227.GE41612@syl.local/T/