diff -r 8b958d21b19d -r b6ce3568771d mercurial/commands.py --- a/mercurial/commands.py Fri Jan 05 19:30:30 2018 +0800 +++ b/mercurial/commands.py Fri Jan 05 19:23:30 2018 +0530 @@ -293,7 +293,10 @@ # to mimic the behavior of Mercurial before version 1.5 opts['file'] = True - ctx = scmutil.revsingle(repo, opts.get('rev')) + rev = opts.get('rev') + if rev: + repo = scmutil.unhidehashlikerevs(repo, [rev], 'nowarn') + ctx = scmutil.revsingle(repo, rev) rootfm = ui.formatter('annotate', opts) if ui.quiet: