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

Re: Adding new/create & del/delete aliases into git

From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Date
Dec 16, 2021, 23:43 UTC
Message-ID
<211217.86ee6c9kqv.gmgdl@evledraar.gmail.com>
In-Reply-To
<CALtRjJ3bu1ub=407kt-aemfV6BU8CfPZJxLRG5WgTZBYWbaXCQ@mail.gmail.com>
On Thu, Dec 16 2021, Jasdeep Khalsa wrote:
Show 11 quoted lines
> Hi there Git Community!
>
> I've been using the following aliases for a long time:
>
> del or delete = branch -D
> new or create = checkout -b
>
> And I feel these are good candidates as an addition into the core git
> API as they provide an easy way for new starters to understand the
> creating and deleting of branches - which is arguably one of the most
> common git operations.

As a general advice if we're providing any sort of sugar / default flags either as a guide or as aliases for newcomers it's probably good to not do so with --force, i.e. your -D will shred data users might still want, better to make it a -d. You can always add -D when needed.

Show 16 quoted lines
> In comparison, passing in flags for this purpose for new starters to
> git, is both hard to remember and not easy or obvious to understand
> what is going on.
>
> From my understanding, these flags were also meant as a shortcut to do
> a git branch && git checkout in one operation - effectively being
> alias flags anyway.
>
> So I wanted to reach out to find out what appetite there may be out
> there to add/change these to be simpler for new starters to git :)
>
> Thanks for considering my proposal and happy to discuss any thoughts!
>
> Jasdeep
>
> https://github.com/jasdeepkhalsa

There was a more extensive proposal discussed on-list recently here: https://lore.kernel.org/git/20210702100506.1422429-6-felipe.contreras@gmail.com/

I think if you're interested reading that & using some of the things that came up there as a jumping-off point would be a good place to start.

Previous: Jasdeep KhalsaNext: Junio C Hamano
Message 2 of 3 in “Adding new/create & del/delete aliases into git”
  1. Jasdeep KhalsaDec 16, 2021
  2. Ævar Arnfjörð BjarmasonDec 16, 2021
  3. Junio C HamanoDec 17, 2021

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.