diff -r 4b79e92a5ef8 -r 58e7ee23ddbd mercurial/merge.py --- a/mercurial/merge.py Mon Jun 22 22:47:33 2020 -0700 +++ b/mercurial/merge.py Mon Jun 22 22:47:43 2020 -0700 @@ -817,6 +817,22 @@ args = (f, f, None, False, pa.node()) msg = b'both created' mresult.addfile(f, mergestatemod.ACTION_MERGE, args, msg) + elif f in branch_copies1.copy: + fa = branch_copies1.copy[f] + mresult.addfile( + f, + mergestatemod.ACTION_MERGE, + (f, fa, fa, False, pa.node()), + b'local replaced from %s' % fa, + ) + elif f in branch_copies2.copy: + fa = branch_copies2.copy[f] + mresult.addfile( + f, + mergestatemod.ACTION_MERGE, + (fa, f, fa, False, pa.node()), + b'other replaced from %s' % fa, + ) else: a = ma[f] fla = ma.flags(f)