Mass-find Git repositories with uncommitted work.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ci
src
.gitignore
.travis.yml
Cargo.lock
Cargo.toml
README.md

README.md

Gitstat

                   _ __      __       __ 
             ___ _(_) /____ / /____ _/ /_
            / _ `/ / __(_-</ __/ _ `/ __/
            \_, /_/\__/___/\__/\_,_/\__/ 
           /___/     

Perform a fast scan of your entire filesystem for Git repositories with uncommitted work.

Quick Start

Via Homebrew (mac):

brew tap jondot/tap
brew install gitstat

Or download a recent binary from releases.

You can now let gitstat scan one or more root paths:

$ gitstat ~/projects
./apophis
./awesome-websec
./datafusion
    :
    :
./writing/decks/katas/go-koans
./zoid-landingpage
uncommitted: 166 of 78174. took: 13s.

Within seconds, you should have a listing of 'dirty' Git repositories.

Automate

gitstat is fast. You can set up a cron job that runs it on a critical root path (say, ~/work) to remind you to finish your work or commit work-in-progress bits to a branch.

Contributing

Fork, implement, add tests, pull request, get my everlasting thanks and a respectable place here :).

Thanks:

To all Contributors - you make this happen, thanks!

Copyright

Copyright (c) 2017 Dotan Nahum @jondot. See LICENSE for further details.