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