gitnu

Crates.iogitnu
lib.rsgitnu
version0.7.7
sourcesrc
created_at2022-09-12 13:59:33.11698
updated_at2024-06-01 13:38:58.56031
descriptiongitnu indexes your git status so you can use numbers instead of filenames.
homepagehttps://github.com/nguyenvukhang/gitnu
repositoryhttps://github.com/nguyenvukhang/gitnu
max_upload_size
id663785
size57,268
Khang (nguyenvukhang)

documentation

https://github.com/nguyenvukhang/gitnu

README

gitnu

gitnu adds numbers to git status.

build status crates.io

Install

gitnu can be installed by running cargo install gitnu.

Usage

$ 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.

Commit count: 346

cargo fmt