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

Re: Announce: git-number

From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
Date
Mar 24, 2011, 05:46 UTC
Message-ID
<AANLkTi==8_hssWSHkR0DTynibtT83iUEq-M_nPO5gN1m@mail.gmail.com>
In-Reply-To
<AANLkTinJTy5OkcU+L=nFVwGMNBepuYgAr-+Jk=OVmG6P@mail.gmail.com>
On Thu, Mar 24, 2011 at 11:51 AM, Nazri Ramliy <ayiehere@gmail.com> wrote:
Show 30 quoted lines
> Hi,
>
> I'd like to announce a little tool that I have been using for the past
> few years whenever I use git: git-number.
>
> git-number allows you to use numbers in place of filenames whenever
> you need to provide them to any git command.
>
> When run without argument it will run git-status and prepend a number
> for each file name that git-status shows, starting from 1:
>
>        $ git number
>        # On branch master
>        # Untracked files:
>        #   (use "git add <file>..." to include in what will be committed)
>        #
>        #1      foo/bar/baz/frobnit.fu
>        nothing added to commit but untracked files present (use "git add" to track)
>
> The output is exactly the same as git status (with color), but with
> numbers associated with each file that is shown.
>
> Now, instead of writing:
>
>        $ git add foo/bar/baz/frobnit.fu
>
> You can just do
>
>        $ git number add 1
>

Nice. I have something similar in a private tool (same problem: too long paths to type). This can be made applicable to a few other commands too, like 'diff --stat'. I think the magic character [1], be it ':' or '/', can be used to make this (the syntax is for demostration only):

$ git add :@{1}
equivalent to your 'git number add 1'.
[1] http://article.gmane.org/gmane.comp.version-control.git/169844
-- 
Duy
Previous: Nazri Ramliy
Message 2 of 2 in “Announce: git-number”
  1. Nazri RamliyMar 24, 2011
  2. Nguyen Thai Ngoc DuyMar 24, 2011

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.