Mercurial Rebase Extension: Linearize History & Avoid Pitfalls
Rebase in Mercurial rewrites selected changesets to create a linear history. This guide shows how to enable the extension, run a rebase, handle conflicts, and why you should avoid rebasing shared commits.