This tool shows you a log of git commits from multiple repositories ordered by
time. The output is nearly identical to the default git-log
.
sh
$ cargo install ggl
sh
$ git clone https://github.com/honza/ggl
$ cd ggl
$ cargo build --release
$ ./target/release/ggl --help
A yaml file which specifies which repositories you want to include, and their respective remotes and branches.
yaml
blocks:
- root: /home/abc/code
repositories:
- name: "linux"
path: "linux"
remote: "upstream"
branch: "master"
fetch: true
ggl
will look for the config file in the following places:
--config
flag$XDG_CONFIG_HOME/ggl.yaml
config.yaml
in the current directory``` ggl
USAGE: ggl [FLAGS] [OPTIONS]
FLAGS: -f, --fetch Run git fetch -h, --help Prints help information -j, --json Print JSON -r, --reverse Reverse the result -V, --version Prints version information
OPTIONS:
-c, --config
GPLv3 or later