diff -r f3200bf460a8 -r d0d3e5c6eb3c hgext/rebase.py --- a/hgext/rebase.py Sat Aug 16 10:43:59 2014 +0900 +++ b/hgext/rebase.py Sat Aug 16 10:43:59 2014 +0900 @@ -138,7 +138,6 @@ skipped = set() targetancestors = set() - editor = cmdutil.getcommiteditor(editform='rebase.normal', **opts) lock = wlock = None try: @@ -354,6 +353,9 @@ p1rev = repo[rev].p1().rev() cmdutil.duplicatecopies(repo, rev, p1rev, skiprev=target) if not collapsef: + merging = repo[p2].rev() != nullrev + editform = cmdutil.mergeeditform(merging, 'rebase') + editor = cmdutil.getcommiteditor(editform=editform, **opts) newrev = concludenode(repo, rev, p1, p2, extrafn=extrafn, editor=editor) else: