1 unstable release
0.1.0 | Nov 2, 2020 |
---|
#10 in #git2
49 downloads per month
Used in 4 crates
(via prs-lib)
6KB
68 lines
git-state
A simple binary and Rust library to probe the state of a git repository. Useful for shell prompts.
This reimplements git2::git_repository_state
in pure Rust.
This doesn't have any nasty compile or runtime git2
dependencies.
The git command-line interface doesn't provide this functionality.
States
Any of the following state is returned:
Clean
Merge
Revert
RevertSequence
CherryPick
CherryPickSequence
Bisect
Rebase
RebaseInteractive
RebaseMerge
ApplyMailbox
ApplyMailboxOrRebase
Usage
Command-line usage:
cd my-repository/
git-state
# or
git-state my-repository/
License
This project is released under the MIT license. Check out the LICENSE file for more information.