diff -r 45445187d286 -r fe67107094fd mercurial/hg.py --- a/mercurial/hg.py Mon Jan 28 13:44:44 2013 +0100 +++ b/mercurial/hg.py Mon Jan 28 13:56:11 2013 +0100 @@ -558,7 +558,7 @@ revs = [repo.lookup(rev) for rev in scmutil.revrange(repo, revs)] other = peer(repo, opts, dest) - outgoing = discovery.findcommonoutgoing(repo, other, revs, + outgoing = discovery.findcommonoutgoing(repo.unfiltered(), other, revs, force=opts.get('force')) o = outgoing.missing if not o: