gitnu-0.6.6-alpha8 has been yanked.
gitnu
gitnu adds numbers to git status.
Install
gitnu can be installed by running cargo install gitnu.
Usage
# On branch master
# Untracked files:
# 1 .gitignore
# 2 README.md
# 3 doc/
# 4 src/
#
# nothing added to commit but untracked files present
Note the similarity of the output git nu status to that of git status.
They are identical except for the numbers in front of filenames.
After gitnu status, you can now use numbers in place of filenames for git
commands:
# On branch master
# Changes to be committed:
# 1 new file: README.md
#
# Untracked files:
# 2 .gitignore
# 3 doc/
# 4 src/
In general, whenever you used to do
git <command> [filenames and arguments]
You can now use
git nu <command> [file numbers and arguments]
gitnu will silently replace numbers with their filenames and pass everything else intact into git.
gitnu accepts multiple arguments and even number ranges:
You can even mix file names with numbers.