diff -r c62c5ce750ee -r 7cfe51661e98 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Tue May 13 17:28:19 2014 -0700 +++ b/mercurial/cmdutil.py Wed May 14 10:37:25 2014 -0700 @@ -2298,7 +2298,7 @@ # Find status of all file in `names`. (Against working directory parent) m = scmutil.matchfiles(repo, names) - changes = repo.status(match=m)[:4] + changes = repo.status(node1=parent, match=m)[:4] modified, added, removed, deleted = map(set, changes) # if f is a rename, update `names` to also revert the source