This tool has two features:
Unlike gita, it does not require maintenance of repositiories' list. It works on all repos found recursively in the given path.
Additionally, issuing gitas status command with -q flag makes gitas query the remote for sync status. This reveals the need for git fetch. This flag requires network connection and may be time consuming.
Show status of each git repository found in PATH
gitas status [PATH] [flags]gitas status ~ --name=p -b=true -o=n
gitas status
gitas status /home --time=falseSee also markdown and json example results.
-n, --name {u|p|s} name shown: unique|path|short (default u)
-t, --time time of last commit shown (default true)
-f, --format {r|i} format time: relative|iso (default r)
-b, --branch branch shown
-q, --query query fetch needed (implies -br)
-r, --remote remote shown
-l, --url url shown
-d, --dirty dirty shown (default true)
-u, --untracked untracked shown
-s, --stash stash shown
-o, --order {t|n} order: time|name (default t)
-e, --emit {t|j|m} emit format: table|json|markdown (default t)
-h, --help help for status
--logging int logging level [0...3] (default 0)
Execute "command" for each git repository found in PATH
gitas shell [PATH] "command" [flags]gitas shell /home "ls"
gitas shell ~ "git describe --abbrev=0 --tags"
gitas shell "ls | grep 'P'" -h, --help help for shell
--logging int logging level [0...3] (default 0)
goreleaser build --cleanFor more information check BUILD.md
gitas was created by Lukasz Lobocki. It is licensed under the terms of the CC0 v1.0 Universal license.
Inspired by gita.
All components used retain their original licenses.
gitas was created with cookiecutter and template.

