ggc¶
ggc is an interactive Git CLI written in Go. It gives you short, memorable subcommands and a fuzzy-finder UI for the everyday workflows that git makes too verbose.
$ ggc
> status show what's changed
commit commit staged changes
branch switch, create, delete branches
rebase interactive rebase helper
stash push/pop/apply/clear the stash
...
Why ggc?¶
- Type less, do more.
ggc commit "fix: parser"commits without a-mflag,ggc branch checkoutlists local branches and lets you pick one,ggc rebase interactivestarts an interactive rebase. - Unified syntax. No
-/--flag soup. Every command is a verb followed by plain words. - Scripts stay scripts.
ggcis a thin layer overgit: anything you can't express inggcyou can always fall back to. - Safe by default. Destructive subcommands (branch/tag deletion,
clean, stash drop/clear) confirm before acting.
Get it¶
See Installation. Quickest path:
Next steps¶
- Quick start — the 10-minute tour
- Commands — reference of every
ggccommand - Interactive mode — fuzzy finders and keybindings
- Configuration & aliases —
~/.config/ggc/config.yaml - Troubleshooting —
ggc doctorand common issues