Safe Shared History Rewriting in Mercurial with hg-evolve
Use Mercurial's hg-evolve extension and obsolescence markers to amend pushed commits without breaking teammates' checkouts.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Use Mercurial's hg-evolve extension and obsolescence markers to amend pushed commits without breaking teammates' checkouts.
Mercurial phases label each changeset as draft, secret or public to prevent accidental publication and support safe history rewriting in team workflows.
Move local Mercurial changesets onto a new base with hg rebase: prerequisites, conflict handling, phase checks, and how to recover using obsolete revisions.
How Mercurial's Changeset Evolution uses obsolescence markers and a filtered view to make history rewriting non-destructive, traceable, and safe to share across clones.
GitKraken provides a visual interactive rebase interface for reordering, squashing, dropping or editing commits by drag-and-drop in the commit graph. For repositories that use GPG-signed commits, history rewriting invalidates signatures because Git does not automatically re-sign rewritten commits. GitKraken documentation describes GPG signing support for new