| Crates.io | git-leave |
| lib.rs | git-leave |
| version | 1.6.4 |
| created_at | 2022-01-12 00:57:52.680795+00 |
| updated_at | 2025-04-14 21:12:37.133294+00 |
| description | Check for unsaved or uncommitted changes on your machine |
| homepage | |
| repository | https://github.com/mrnossiom/git-leave |
| max_upload_size | |
| id | 512534 |
| size | 82,407 |
Check for unsaved or uncommitted changes on your machine
cargo via crates.ioInstall from repository with cargo:
cargo install git-leave
You will also need openssl library in path, which you can install over you prefered package manager.
nix flakesA flake.nix is available which means that you can use github:mrnossiom/git-leave as a flake identifier, so you can.
import this repository in your flake inputs
{
git-leave.url = "github:mrnossiom/git-leave";
git-leave.inputs.nixpkgs.follows = "nixpkgs";
}
Add the package to your NixOS or Home Manager packages depending on your installation.
use with nix shell/nix run for temporary testing
e.g. nix shell github:mrnossiom/git-leave
use with nix profile for imperative installation
e.g. nix profile install github:mrnossiom/git-leave
Package is reachable through packages.${system}.default or 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
To check all repos under the current directory
git leave
To check all repos under the specified directory
git leave path/to/directory
To check all repos under the default directory (see config)
git leave --default
Set the leaveTool.defaultFolder key in your git global configuration file to use the --default or -d flag.
In .config/git/config, or any other git config file:
[leaveTool]
defaultFolder = ~/path/to/projects
This work is licensed under CeCILL-2.1, a strong copyleft French OSS license. This license allows modification and distribution of the software while requiring the same license for derived works.