diff -r 621a26eb3a99 -r bfc6ed892349 mercurial/discovery.py --- a/mercurial/discovery.py Sat Oct 05 01:02:22 2013 +0900 +++ b/mercurial/discovery.py Thu Oct 03 23:16:06 2013 +0900 @@ -330,11 +330,13 @@ error = _("push creates new remote head %s!" ) % short(dhs[0]) if heads[2]: # unsynced - hint = _("you should pull and merge or " - "use push -f to force") + hint = _("pull and merge or" + " see \"hg help push\" for details about" + " pushing new heads") else: - hint = _("did you forget to merge? " - "use push -f to force") + hint = _("merge or" + " see \"hg help push\" for details about" + " pushing new heads") if branch is not None: repo.ui.note(_("new remote heads on branch '%s'\n") % branch) for h in dhs: