diff -r 025ee25b5b23 -r c068e355cd71 mercurial/localrepo.py --- a/mercurial/localrepo.py Mon Jul 06 22:35:34 2020 +0200 +++ b/mercurial/localrepo.py Mon Jul 06 22:37:53 2020 +0200 @@ -3164,10 +3164,12 @@ rf = metadata.get_removal_filter(ctx, (p1, p2, m1, m2)) removed = [f for f in removed if not rf(f)] + touched.extend(removed) + if writechangesetcopy: filesremoved = removed - files = touched + removed + files = touched md = None if not files: # if no "files" actually changed in terms of the changelog,