I have the following commit structure:
a->b->c
Now c is an experiment, and it diverges significantly from b (to the point where any changes to b cause conflicts in c). I'd like to keep c, but want to stop maintaing the chain. Because there are so many conflicts between b and c, simple rebasing would be a bunch of work.
So I want to make
a->b
\->c'
where c'
is simply a copy of the workspace in c
. In git I would use git reset --soft a
and just make a new commit for my c'
, is there something equivalent I can do in mercurial?