24 releases (6 breaking)
0.6.0 | Jan 25, 2023 |
---|---|
0.5.1 | Dec 20, 2022 |
0.5.0 | Nov 25, 2022 |
#1138 in Command line utilities
86 downloads per month
53KB
1.5K
SLoC
gitnu
gitnu adds numbers to git status.
Install
gitnu can be installed by running cargo install gitnu
.
Usage
$ gitnu status
# 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 gitnu 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:
$ gitnu add 2
$ gitnu status
# 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
gitnu <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:
$ gitnu add 2 5-7 # same as `gitnu add 2 5 6 7`
You can even mix file names with numbers.
Dependencies
~37KB