diff -r 02fdb8c018aa -r 31fe397f2bda mercurial/commands.py --- a/mercurial/commands.py Wed Dec 27 00:14:00 2017 +0530 +++ b/mercurial/commands.py Wed Dec 27 00:24:53 2017 +0530 @@ -4588,7 +4588,10 @@ raise error.Abort(_('uncommitted merge with no revision specified'), hint=_("use 'hg update' or see 'hg help revert'")) - ctx = scmutil.revsingle(repo, opts.get('rev')) + rev = opts.get('rev') + if rev: + repo = scmutil.unhidehashlikerevs(repo, [rev], 'nowarn') + ctx = scmutil.revsingle(repo, rev) if (not (pats or opts.get('include') or opts.get('exclude') or opts.get('all') or opts.get('interactive'))):