1个不稳定版本
0.1.0 | 2024年4月5日 |
---|
#838 在 文件系统
14KB
327 代码行
代码状态:多仓库Git状态
受担心我的电脑上可能有未提交和推送的代码的启发。用Rust编写的这个命令行程序递归地从根目录(如~/code
!)查找Git仓库,并为每个提供状态概述。
安装
目前尚未上传到crates.io,所以安装是从源代码开始的。
$ git clone https://github.com/WilliamMoolman/code-status
$ cd code-status
$ cargo build r
$ cp target/release/code-status ~/.local/bin/
$ code-status -V
code-status 0.1.0
[!TIP] 确保您的PATH中包含 ~/.local/bin!
使用
$ code-status -h
A CLI tool to get the status of many git repositories
Usage: code-status [OPTIONS] [PATH]
Arguments:
[PATH] The root level folder to begin searching [default: .]
Options:
-u, --url Display origin url
-s, --summary Display summary format
-c, --clean Display clean repositories
-t, --tree Display in tree form
-h, --help Print help
-V, --version Print version
$ code-status -u -l -c ~/code
rustlings -M---- https://github.com/rust-lang/rustlings
moolman-dev N-D--- [email protected]:WilliamMoolman/moolman-dev.git
bingo ------ [email protected]:WilliamMoolman/BingoCards.git
QuickBudget NM---- [email protected]:WilliamMoolman/QuickBudget.git
$ code-status ~/code
1 clean repositories
3 repositories in dirty state, of which:
2 repositories with modified files
3 repositories with untracked files
依赖项
~11MB
~273K SLoC