4个版本 (2个重大更新)
0.4.0 | 2024年6月9日 |
---|---|
0.3.1 | 2023年12月6日 |
0.3.0 | 2023年9月18日 |
0.2.0 | 2023年8月20日 |
#3 在 #modification
12KB
250 行
gaf
这就是狗在俄语中吠叫的方式
这个终端程序可以让您暂存或取消暂存不同类型的git更改。
例如,您可以使用 gaf stage new
仅暂存新创建的文件。或者使用 gaf unstaged modified
取消暂存已暂存的修改。
或者,您可以使用 gaf unstage renamed
取消所有重命名。
该特定命令的工作方式是取消暂存旧文件的删除和新文件的添加。
此外,您还有更广泛的子命令 print
,仅打印特定类型更改的所有文件路径。执行 gaf print deleted
打印所有未暂存的删除文件路径。
总体而言,gaf
通过解析 git status -s
的输出工作。
用法
A way to stage/unstage a specific type of git change.
Usage: gaf <COMMAND>
Commands:
stage [aliases: s]
unstage [aliases: u]
print Print all the file paths of a type of a change, separated by newlines [aliases: p]
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
gaf stage
Usage: gaf stage <COMMAND>
Commands:
new [aliases: n]
modified [aliases: m]
deleted [aliases: d]
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
gaf unstage
Usage: gaf unstage <COMMAND>
Commands:
added [aliases: a]
modified [aliases: m]
renamed [aliases: r]
deleted [aliases: d]
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
gaf print
Print all the file paths of a type of a change, separated by newlines
Usage: gaf print <COMMAND>
Commands:
new [aliases: n]
modified [aliases: m]
deleted [aliases: d]
added [aliases: a]
staged Staged modified [aliases: s]
renamed [aliases: r]
trashed Staged deleted [aliases: t]
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
安装
cargo install gaf
支持 cargo-binstall
和 cargo-quickinstall
。
卸载
cargo uninstall gaf
依赖
~5–15MB
~189K SLoC