Stack creation
gs create feat/apiBranch off the current head and register the parent relationship in one step. Chain as many as you need.
What you get
gs manages the full lifecycle of stacked branches — from creation to landing — so you stay in your editor instead of fighting git.
gs create feat/apiBranch off the current head and register the parent relationship in one step. Chain as many as you need.
gs restackRebase an entire subtree when a parent changes. One command, any scope: single branch, upstack, downstack, or everything.
gs up / gs down / gs top / gs bottomMove through your stack by structure, not by name. Jump to the leaf, drop to trunk, or step one branch at a time.
gs modify --stage-allAmend or add a commit to any branch. Direct children restack immediately; deeper descendants on demand.
gs delete / gs move / gs fold / gs renameDelete, reparent, squash, or rename branches. Children are reparented automatically so the stack stays valid.
gs mcpA native Model Context Protocol server that exposes every operation as a structured JSON tool. AI agents interact with your stack the same way you do.
Ready?
Try stacked branches without installing anything.
Open the Sandbox