Microbranches in Mercurial
bitquabit.com
bitquabit.com
The difference between patch queues and git branches is that git branches don't have any temporal context other than the base patch in git branches. There's no ordering or connection between git checkout -b b1 and git checkout -b b2 off a single patch.
This is not the case in hg, although I can't claim to fully understand it. Patch queues are really quite different from git's local cheap branches, and I think that trying to counter them with the pq's is a tough row to hoe.
EDIT: And today I learn that Hacker News doesn't support full Markdown.