diff -r cbd04ce641b9 -r 50213e4d25bf mercurial/commands.py --- a/mercurial/commands.py Mon Oct 19 12:07:17 2015 -0700 +++ b/mercurial/commands.py Thu Oct 15 01:11:50 2015 -0700 @@ -5604,7 +5604,9 @@ raise error.Abort( _('resolve command not applicable when not merging')) - m = scmutil.match(repo[None], pats, opts) + wctx = repo[None] + + m = scmutil.match(wctx, pats, opts) ret = 0 didwork = False @@ -5620,8 +5622,6 @@ elif unmark: ms.mark(f, "u") else: - wctx = repo[None] - # backup pre-resolve (merge uses .orig for its own purposes) a = repo.wjoin(f) util.copyfile(a, a + ".resolve")