Mercurial > hg
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 |