diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -3037,7 +3037,6 @@ ui.note(_('amending changeset %s\n') % old) base = old.p1() - newid = None with repo.wlock(), repo.lock(), repo.transaction('amend'): # See if we got a message from -m or -l, if not, open the editor # with the message of the changeset to amend @@ -3162,6 +3161,7 @@ return old.node() ph = repo.ui.config('phases', 'new-commit', phases.draft) + newid = None try: if opts.get('secret'): commitphase = 'secret'