diff -r fb9b6bfb54b5 -r 448ed4d3ee90 mercurial/hg.py --- a/mercurial/hg.py Fri May 05 14:10:58 2017 -0700 +++ b/mercurial/hg.py Fri May 05 10:08:36 2017 -0700 @@ -869,7 +869,7 @@ revs = [repo.lookup(rev) for rev in scmutil.revrange(repo, revs)] other = peer(repo, opts, dest) - outgoing = discovery.findcommonoutgoing(repo.unfiltered(), other, revs, + outgoing = discovery.findcommonoutgoing(repo, other, revs, force=opts.get('force')) o = outgoing.missing if not o: