diff --git a/mercurial/pure/parsers.py b/mercurial/pure/parsers.py --- a/mercurial/pure/parsers.py +++ b/mercurial/pure/parsers.py @@ -334,7 +334,7 @@ raise RuntimeError('untracked item') elif self.removed: return b'r' - elif self.merged: + elif self._p1_tracked and self._p2_info: return b'm' elif self.added: return b'a'