git spr automates stacked pull requests on GitHub

Replace manual branch juggling with a CLI that turns each commit into its own PR, synced automatically and mergeable in dependency order.

May 19, 2026

Summary

Eliminates rebase conflicts between feature branches and speeds review cycles by enforcing small, logically-isolated PRs. Developers write commits linearly; tooling handles GitHub state management.

Why it matters

Eliminates rebase conflicts between feature branches and speeds review cycles by enforcing small, logically-isolated PRs. Developers write commits linearly; tooling handles GitHub state management.

Implementation verdict

Replaces git push + manual PR creation with `git spr update`. Requires GitHub repo, Go runtime or package manager. Ready now—straightforward CLI, native GitHub integration, no custom merge bots. Worth trying immediately if you have multi-commit features or frequent rebasing friction.

Sources

  1. 1.Write commits on a single branch, and spr turns each one into its own pull request -- kept in sync, correctly ordered, and ready to merge.
  2. 2.Small PRs get reviewed faster. A 50-line change gets meaningful feedback; a 500-line change gets "looks good."
  3. 3.Works with native GitHub. No extra services, no custom merge bots. Just pull requests and branches, managed for you.
  4. 4.git spr update # creates 3 pull requests, stacked in order

Dev Signal

Get briefs like this in your inbox — free, 3x a week.

100+ sources compressed into one 4-minute read. Ranked, cited, implementation-ready.