Crates.io | gitnu |
lib.rs | gitnu |
version | 0.7.7 |
source | src |
created_at | 2022-09-12 13:59:33.11698 |
updated_at | 2024-06-01 13:38:58.56031 |
description | gitnu indexes your git status so you can use numbers instead of filenames. |
homepage | https://github.com/nguyenvukhang/gitnu |
repository | https://github.com/nguyenvukhang/gitnu |
max_upload_size | |
id | 663785 |
size | 57,268 |
gitnu adds numbers to git status.
gitnu can be installed by running cargo install gitnu
.
$ git nu 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 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:
$ git nu add 2
$ git nu 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
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:
$ git nu add 2 5-7 # same as `git nu add 2 5 6 7`
You can even mix file names with numbers.