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