16 个稳定版本
1.6.2 | 2024年5月12日 |
---|---|
1.6.1 | 2023年6月19日 |
1.6.0 | 2023年4月16日 |
1.5.7 | 2022年12月15日 |
1.5.3 | 2022年3月24日 |
#663 在 开发工具
30KB
293 行
检查您机器上的未保存或未提交的更改
安装
使用 cargo
通过 crates.io
使用 cargo 从仓库安装
cargo install git-leave
您还需要在路径中安装 openssl
库,您可以通过您喜欢的包管理器进行安装。
使用 nix
flakes
有一个 flake.nix
可用,这意味着您可以使用 github:mrnossiom/git-leave
作为 flakes 标识符,因此您。
-
在您的 flake 输入中导入此仓库
{ git-leave.url = "github:mrnossiom/git-leave"; git-leave.inputs.nixpkgs.follows = "nixpkgs"; }
根据您的安装添加包到您的 NixOS 或 Home Manager 包中。
-
使用
nix shell
/nix run
进行临时测试例如
nix shell github:mrnossiom/git-leave
-
使用
nix profile
进行强制安装例如
nix profile install github:mrnossiom/git-leave
包可通过 packages.${system}.default
或 packages.${system}.git-leave
获取。
用法
Check for unsaved or uncommitted changes on your machine
Usage: git-leave [OPTIONS] [DIRECTORY]
Arguments:
[DIRECTORY] The directory to search in [default: .]
Options:
-d, --default Use git config default folder value for the directory to search in
--follow-symlinks Should we follow symlinks
--show-directories Should we show the directories we are actually crawling
--threads <THREADS> The number of cores to use for crawling [default: number_of_cores]
-h, --help Print help
-V, --version Print version
-
检查当前目录下的所有仓库
git leave
-
检查指定目录下的所有仓库
git leave path/to/directory
-
检查默认目录下的所有仓库(见配置)
git leave --default
配置
将git的全局配置文件中的leaveTool.defaultFolder
键设置为使用--default
或-d
标志。
在.config/git/config
,或任何其他git配置文件中
[leaveTool]
defaultFolder = ~/path/to/projects
致谢
- woobuc/sweep,我为这里实现的许多概念提供了灵感(例如线程、日志记录)
本作品许可协议为CECILL-2.1
,这是一种法国开源软件许可协议,允许修改和分发软件,同时要求衍生作品采用相同的许可协议。
依赖项
约14-24MB
约411K SLoC