# HG changeset patch # User Matt Harbison # Date 1568518812 14400 # Node ID 09d46b90f6f9bfffd91bc36977fcbc2fc81802e9 # Parent 7e999704178135dda8fd61c7eea126ac13691a30 amend: enable support for closing the branch This comes from the evolve extension's version of amend. The logic was already in place. Differential Revision: https://phab.mercurial-scm.org/D6855 diff -r 7e9997041781 -r 09d46b90f6f9 hgext/amend.py --- a/hgext/amend.py Sat Sep 14 18:44:18 2019 -0400 +++ b/hgext/amend.py Sat Sep 14 23:40:12 2019 -0400 @@ -34,6 +34,8 @@ _('mark new/missing files as added/removed before committing')), ('e', 'edit', None, _('invoke editor on commit messages')), ('i', 'interactive', None, _('use interactive mode')), + (b'', b'close-branch', None, + _(b'mark a branch as closed, hiding it from the branch list')), ('n', 'note', '', _('store a note on the amend')), ] + cmdutil.walkopts + cmdutil.commitopts + cmdutil.commitopts2 + cmdutil.commitopts3, diff -r 7e9997041781 -r 09d46b90f6f9 relnotes/next --- a/relnotes/next Sat Sep 14 18:44:18 2019 -0400 +++ b/relnotes/next Sat Sep 14 23:40:12 2019 -0400 @@ -2,6 +2,8 @@ * The amend extension supports the `--currentuser` argument. + * The amend extension supports the `--close-branch` argument. + * The uncommit extension supports the `rewrite.update-timestamp` config option. == New Experimental Features == diff -r 7e9997041781 -r 09d46b90f6f9 tests/test-amend.t --- a/tests/test-amend.t Sat Sep 14 18:44:18 2019 -0400 +++ b/tests/test-amend.t Sat Sep 14 23:40:12 2019 -0400 @@ -450,6 +450,12 @@ abort: --date and --currentdate are mutually exclusive [255] +Close branch + + $ hg amend --close-branch + $ hg log --limit 1 -T 'close={get(extras, "close")}\n' + close=1 + $ cd .. Corner case of amend from issue6157: