From: Nguyen Thai Ngoc Duy Date: Thu, 24 Mar 2011 05:46:35 GMT Subject: Re: Announce: git-number Message-ID: In-Reply-To: On Thu, Mar 24, 2011 at 11:51 AM, Nazri Ramliy wrote: > 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 ..." 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