diff -r c98fa0ca4678 -r c260887cdbcd mercurial/cmdutil.py --- a/mercurial/cmdutil.py Fri Feb 06 00:22:20 2015 +0900 +++ b/mercurial/cmdutil.py Fri Feb 06 21:53:39 2015 +0900 @@ -1821,6 +1821,8 @@ follow = opts.get('follow') or opts.get('follow_first') if opts.get('rev'): revs = scmutil.revrange(repo, opts['rev']) + elif follow and repo.dirstate.p1() == nullid: + revs = revset.baseset() elif follow: revs = repo.revs('reverse(:.)') else: