Crates.io | git-leave |
lib.rs | git-leave |
version | 1.6.2 |
source | src |
created_at | 2022-01-12 00:57:52.680795 |
updated_at | 2024-05-12 17:52:49.719804 |
description | Check for unsaved or uncommitted changes on your machine |
homepage | |
repository | https://github.com/mrnossiom/git-leave |
max_upload_size | |
id | 512534 |
size | 76,221 |
Check for unsaved or uncommitted changes on your machine
cargo
via crates.io
Install 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
Work is licensed under CECILL-2.1
, a French OSS license that allows modification and distribution of the software while requiring the same license for derived works.