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 Still that's bit too long for my taste so I have this alias: $ alias gn='git number' So that now I can do $ gn add 1 or $ gn reset 15 Even that is a bit too long for my taste, so I have this alias too: $ alias ga='git number add' So that I can do this instead: $ ga 1 Which is equivalent to writing $ git add foo/bar/baz/frobnit.fu It also know ranges: $ ga 5-9 11 Like it? Get it here: https://github.com/holygeek/git-number Caveats: - It depends on the ouput of git-status, which is porcelain. Caveat emptor. - I does not work for renames (#42 renamed: a.txt -> b.txt) Thanks. nazri P.S. I tried adding it to git wiki but had problem verifying my email, the page said "Invalid confirmation code. The code may have expired.", even on my second attempt at reconfirming my email. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html