diff -r 8864528874f7 -r 3178e4989202 mercurial/context.py --- a/mercurial/context.py Fri Aug 01 12:49:00 2014 -0700 +++ b/mercurial/context.py Fri Aug 01 13:01:35 2014 -0700 @@ -320,7 +320,8 @@ listunknown) if reversed: - r[1], r[2], r[3], r[4] = r[2], r[1], r[4], r[3] + # reverse added and removed + r[1], r[2] = r[2], r[1] if listsubrepos: for subpath, sub in scmutil.itersubrepos(ctx1, ctx2):