diff -r f82d2d4e71db -r 2f290136b7d6 mercurial/hg.py --- a/mercurial/hg.py Fri Jan 17 21:22:23 2020 +0300 +++ b/mercurial/hg.py Fri Jan 24 15:28:37 2020 -0800 @@ -1137,11 +1137,12 @@ def merge( - repo, node, force=False, remind=True, labels=None, + ctx, force=False, remind=True, labels=None, ): """Branch merge with node, resolving changes. Return true if any unresolved conflicts.""" - stats = mergemod.merge(repo[node], force=force, labels=labels) + repo = ctx.repo() + stats = mergemod.merge(ctx, force=force, labels=labels) _showstats(repo, stats) if stats.unresolvedcount: repo.ui.status(