1个不稳定版本

0.1.0 2024年4月5日

#838文件系统

MIT/Apache

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