diff -r 6ff5534c8afc -r d58f2f0e2b19 mercurial/merge.py --- a/mercurial/merge.py Mon Sep 28 18:34:06 2015 -0700 +++ b/mercurial/merge.py Wed Sep 30 19:43:51 2015 -0700 @@ -331,7 +331,7 @@ def _resolve(self, preresolve, dfile, wctx, labels=None): """rerun merge process for file path `dfile`""" - if self[dfile] == 'r': + if self[dfile] in 'rd': return True, 0 stateentry = self._state[dfile] state, hash, lfile, afile, anode, ofile, onode, flags = stateentry