diff --git a/mercurial/merge.py b/mercurial/merge.py --- a/mercurial/merge.py +++ b/mercurial/merge.py @@ -181,7 +181,7 @@ def update(repo, node, branchmerge=False elif f in ma: if n != ma[f]: r = _("d") - if not overwrite and (linear_path or branchmerge): + if not overwrite: r = repo.ui.prompt( (_(" local changed %s which remote deleted\n") % f) + _("(k)eep or (d)elete?"), _("[kd]"), _("k")) @@ -211,7 +211,7 @@ def update(repo, node, branchmerge=False continue if f in ma and n != ma[f]: r = _("k") - if not overwrite and (linear_path or branchmerge): + if not overwrite: r = repo.ui.prompt( (_("remote changed %s which local deleted\n") % f) + _("(k)eep or (d)elete?"), _("[kd]"), _("k"))