daily use
commitdog
read staged diff → suggest 4 commit messages → you pick → push
commitdog sync
fetch + rebase + push in one shot, conflict-aware
commitdog branch
switch, create, or delete branches interactively
commitdog stash
save, pop, or drop stashes — goes straight to save if none exist
commitdog log
interactive git log with branch graph, j/k to scroll
less often
commitdog revert
pick from last 5 commits and cleanly undo it
commitdog merge
merge a branch into current with diff preview
commitdog pr
create PR from feature branch, or review and merge open PRs from main
setup & release
commitdog init
create github repo, stage, commit, push — all in one command
commitdog release
bump version, build 5 binaries, tag, push, create github release
commitdog setup
save github token for init and pr — run once
meta
commitdog --update
update to latest release
commitdog --version
print version and command reference