diff -r f546d2170b0f -r c791ed6a2154 hgext/fix.py --- a/hgext/fix.py Wed Jan 15 15:30:25 2020 -0800 +++ b/hgext/fix.py Wed Jan 15 14:47:38 2020 -0800 @@ -735,15 +735,7 @@ wctx = context.overlayworkingctx(repo) wctx.setbase(repo[newp1node]) - merge.update( - repo, - ctx.rev(), - branchmerge=False, - force=True, - ancestor=p1rev, - mergeancestor=False, - wc=wctx, - ) + merge.revert_to(ctx, wc=wctx) copies.graftcopies(wctx, ctx, ctx.p1()) for path in filedata.keys():