diff -r dae38633eba8 -r bf7b8157c483 mercurial/repair.py --- a/mercurial/repair.py Thu May 19 14:35:22 2016 -0700 +++ b/mercurial/repair.py Thu May 12 06:13:59 2016 -0700 @@ -194,6 +194,7 @@ if not repo.ui.verbose: repo.ui.popbuffer() f.close() + repo._phasecache.invalidate() for m in updatebm: bm[m] = repo[newbmtarget].node()