comparison hgext/rebase.py @ 36928:9457c395fcbb

rebase: fix issue 5494 also with --collapse Differential Revision: https://phab.mercurial-scm.org/D2759
author Martin von Zweigbergk <martinvonz@google.com>
date Thu, 08 Mar 2018 14:17:24 -0800
parents 17a744c5e270
children cc2bfc7d5362
comparison
equal deleted inserted replaced
36927:17a744c5e270 36928:9457c395fcbb
577 commitmsg=commitmsg, 577 commitmsg=commitmsg,
578 extrafn=_makeextrafn(self.extrafns), 578 extrafn=_makeextrafn(self.extrafns),
579 editor=editor, 579 editor=editor,
580 keepbranches=self.keepbranchesf, 580 keepbranches=self.keepbranchesf,
581 date=self.date) 581 date=self.date)
582
583 if newnode is None:
584 # If it ended up being a no-op commit, then the normal
585 # merge state clean-up path doesn't happen, so do it
586 # here. Fix issue5494
587 mergemod.mergestate.clean(repo)
582 if newnode is not None: 588 if newnode is not None:
583 newrev = repo[newnode].rev() 589 newrev = repo[newnode].rev()
584 for oldrev in self.state: 590 for oldrev in self.state:
585 self.state[oldrev] = newrev 591 self.state[oldrev] = newrev
586 592