git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] branch: delete now accepts '-' as branch name

From
Eric Sunshine <sunshine@sunshineco.com>
Date
Feb 16, 2022, 19:03 UTC
Message-ID
<00720bfb-c7b7-aaf2-e846-19b08d7b9cf4@sunshineco.com>
In-Reply-To
<xmqqbkz6vjkj.fsf@gitster.g>
On 2/16/22 11:54 AM, Junio C Hamano wrote:
Show 11 quoted lines
> From: "Erlend E. Aasland" <erlend.aasland@innova.no>
>> 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/
Previous: Junio C HamanoNext: Junio C Hamano
Message 3 of 11 in “branch: delete now accepts '-' as branch name”
  1. branch: delete now accepts '-' as branch nameErlend Egeberg Aasland via GitGitGadget, Feb 16, 2022
  2. Junio C HamanoFeb 16, 2022
  3. Eric SunshineFeb 16, 2022
  4. Junio C HamanoFeb 16, 2022
  5. Erlend AaslandFeb 16, 2022
  6. Eric SunshineFeb 17, 2022
  7. Junio C HamanoFeb 17, 2022
  8. Ævar Arnfjörð BjarmasonFeb 21, 2022
  9. Junio C HamanoFeb 21, 2022
  10. Ævar Arnfjörð BjarmasonFeb 21, 2022
  11. Erlend AaslandFeb 22, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.