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

Re: [PATCH 0/1] Alias 'list'-subcommands to 'ls'

From
DTDaniel Tang <danielzgtg.opensource@gmail.com>
Date
Jan 27, 2026, 17:01 UTC
Message-ID
<3411428.b9nUPlyArG@daniel-desktop3>
In-Reply-To
<xmqqblh7nqmu.fsf@gitster.c.googlers.com>
> Is there a "git somecmd" that allows "git somecmd ls" form, while
`git fast-import` comes close but isn't really it.
> these "git stash list", "git worktree list" subcommands take "list"
> and not "ls"?  If so, this change may make sense, but otherwise, not
> really.

We have a precedent of aliases how `git remote rm` is aliased to `git remote remove`. Speaking of which, I'd also like an alias from `git remote mv` to `git remote rename`.

> Since many CLI-tools make use of this alias and many programmers are
> used to it I thought I'd add it to git since I was missing such an alias.

Yes, I run into this once a week. `git-ls-files`, `git-ls-remote`, and `git ls-tree` misleadingly imply that Git commonly writes "list" as "ls". I'm accustomed to `npm ls` being accepted, and even `ip link ls` ignores the extra subcommand. I perceive a command line convention to alias subcommands to coreutils abbreviations e.g. `git rm`/ `docker container rm`/`docker container cp`.

Previous: Cedric Schwyter
Message 5 of 5 in “Alias 'list'-subcommands to 'ls'”
  1. 0/1 Alias 'list'-subcommands to 'ls'Cedric Schwyter, Oct 12, 2020
  2. 1/1 subcommands: alias 'list'-subcommands to 'ls' where applicable docs: update docs with new aliasCedric Schwyter, Oct 12, 2020
  3. Junio C HamanoOct 12, 2020
  4. Cedric SchwyterOct 12, 2020
  5. Daniel TangJan 27, 2026

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.