#git-status #git #numbers #filenames #replace #command-line-tool

app gitnu

gitnu 将你的 git 状态索引化,这样你可以使用数字而不是文件名

28 个版本

0.7.7 2024年6月1日
0.7.5 2024年3月5日
0.7.4 2023年11月7日
0.7.2 2023年7月6日
0.5.0 2022年11月25日

#26命令行工具

Download history 15/week @ 2024-04-13 4/week @ 2024-05-18 1/week @ 2024-05-25 169/week @ 2024-06-01 11/week @ 2024-06-08 2/week @ 2024-06-15 58/week @ 2024-07-27

58 每月下载量

MIT 许可证

48KB
1K SLoC

gitnu

gitnu 为 git 状态添加数字。

build status crates.io

安装

可以通过运行 cargo install gitnu 来安装 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

注意输出 git nu statusgit status 的相似性。
它们除了文件名前的数字之外完全相同。

gitnu status 之后,你现在可以使用数字代替文件名来使用 git 命令

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

通常,当您以前这样做

git <command> [filenames and arguments]

现在您可以这样做

git nu <command> [file numbers and arguments]

gitnu 将静默地将数字替换为其对应的文件名,并将其他一切完好无损地传递给 git。

gitnu 接受多个参数,甚至数字范围

$ git nu add 2 5-7 # same as `git nu add 2 5 6 7`

您甚至可以将文件名与数字混合。

无运行时依赖