Skip to content

Core Commands

Command What it does
st Launch interactive TUI
st ls Show stack with PR and rebase status
st ll Show stack with PR URLs and full details
st create <name> Create branch stacked on current
st ss Submit stack and create/update PRs
st merge Merge PRs from stack bottom to current
st merge --when-ready Merge in explicit wait-for-ready mode (legacy alias: st merge-when-ready)
st rs Pull trunk and clean merged branches
st rs --restack Sync and rebase full stack
st rs --delete-upstream-gone Also delete local branches whose upstream is gone
st cascade Restack, push, and create/update PRs
st standup Summarize recent engineering activity
st changelog Generate changelog between refs
st open Open repository in browser
st undo Undo last risky operation
st redo Re-apply undone operation
st resolve Resolve in-progress rebase conflicts using AI
st abort Abort in-progress rebase/conflict resolution
st detach Remove branch from stack, reparent children
st run <cmd> (alias: st test <cmd>) Run a command on each branch in the stack
st demo Interactive tutorial (no auth/repo needed)

For the complete CLI list and aliases, see Full Reference.