diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2018,7 +2018,7 @@ def postincoming(ui, repo, modheads, opt return if optupdate: if modheads == 1: - return hg.update(repo, repo.changelog.tip()) # update + return hg.update(repo, None) else: ui.status(_("not updating, since new heads added\n")) if modheads > 1: