diff -r beec7fc6adec -r 96bd75e67a94 mercurial/copies.py --- a/mercurial/copies.py Sun Apr 14 00:46:25 2019 -0700 +++ b/mercurial/copies.py Mon Apr 15 16:41:43 2019 -0700 @@ -687,6 +687,10 @@ for dst, src in fullcopy.copy().items(): if src not in mb: del fullcopy[dst] + # Sometimes we forget to add entries from "copy" to "fullcopy", so fix + # that up here + for dst, src in copy.items(): + fullcopy[dst] = src if fullcopy and repo.ui.debugflag: repo.ui.debug(" all copies found (* = to merge, ! = divergent, " "% = renamed and deleted):\n")