mercurial/dirstate.py
changeset 1488 08c7851969cc
parent 1487 2bc6cd62a29c
child 1491 91c0e8d7ddcf
--- a/mercurial/dirstate.py
+++ b/mercurial/dirstate.py
@@ -390,7 +390,7 @@ class dirstate:
                         nonexistent = False
                 # XXX: what to do with file no longer present in the fs
                 # who are not removed in the dirstate ?
-                if nonexistent:
+                if nonexistent and type in "nm":
                     deleted.append(fn)
                     continue
             # check the common case first