diff -r 1fead3ad7874 -r 7fa471248185 mercurial/discovery.py --- a/mercurial/discovery.py Mon Oct 17 14:14:28 2011 -0500 +++ b/mercurial/discovery.py Mon Oct 17 11:37:59 2011 +0200 @@ -161,7 +161,7 @@ if len(newhs) > len(oldhs): dhs = list(newhs - oldhs) if error is None: - if branch != 'default': + if branch not in ('default', None): error = _("push creates new remote head %s " "on branch '%s'!") % (short(dhs[0]), branch) else: @@ -173,7 +173,8 @@ else: hint = _("did you forget to merge? " "use push -f to force") - repo.ui.note("new remote heads on branch '%s'\n" % branch) + if branch is not None: + repo.ui.note("new remote heads on branch '%s'\n" % branch) for h in dhs: repo.ui.note("new remote head %s\n" % short(h)) if error: