diff -r d8e0c591781c -r 5245caa0dcde mercurial/dirstate.py --- a/mercurial/dirstate.py Sun Jan 18 02:38:57 2015 +0100 +++ b/mercurial/dirstate.py Wed Jan 14 01:15:26 2015 +0100 @@ -882,9 +882,9 @@ elif time != mtime and time != mtime & _rangemask: ladd(fn) elif mtime == lastnormaltime: - # fn may have been changed in the same timeslot without - # changing its size. This can happen if we quickly do - # multiple commits in a single transaction. + # fn may have just been marked as normal and it may have + # changed in the same second without changing its size. + # This can happen if we quickly do multiple commits. # Force lookup, so we don't miss such a racy file change. ladd(fn) elif listclean: