$ gitb
gitbasher v5.0.0 — git, made fluent
usage: gitb <command> [mode]
DAILY
status (s) Show repo state and changed files
diff (d, di) Overview, pick-a-file, branch & AI diffs
commit (c, co, com) Create commits — interactive, AI, amend, revert
edit (ed, ee) Rewrite the last commit message (git commit --amend)
push (p, ps, pus) Push current branch safely
pull (pu, pl, pul) Pull from remote
fetch (fe) Fetch from remote without merging
sync (sy) Sync current branch with main
BRANCHES
branch (b, br, bran) Switch, create, clean up branches
merge (m, me) Merge branches
rebase (r, re, base) Rebase, autosquash, pull commits
squash (sq, tidy) AI-group commits into clean history
cherry (ch, cp) Cherry-pick commits from other branches
prev (-) Switch to previous branch (like cd -)
HISTORY
log (l, lg) Interactive commit browser with search, compare and AI summary
reflog (rl, rlg) Pretty git reflog
last-commit (lc, lastc) Show last commit info
last-ref (lr, lastr) Show last reference info
tag (t, tg) Create, list, push, fetch, delete tags
RECOVERY
undo (un) Undo commit, amend, merge, rebase, stash
reset (res) Preview and apply git reset flows
stash (st, sta) Manage git stashes
wip (w) Stash work-in-progress, optionally back up remote
SETUP
clone (cl, clo) Clone a remote repo and initialize gitbasher in it
init (i) Create a git repo here and set up gitbasher
origin (or, o, remote) Manage remotes
hook (ho, hk) Manage git hooks
worktree (wt, tree) Manage git worktrees
config (cf, cfg, conf) Configure gitbasher
update (up, upd) Check for and install gitbasher updates
uninstall (uns, uni) Remove gitbasher config and binary
Run gitb <command> help for modes and examples