Mercurial > public > mercurial-scm > hg
diff tests/test-rebase-collapse.t @ 13661:ee349e228835
rebase: add -m/--message to rebase --collapse (issue2389)
When collapsing changesets with rebase, you get a chance to edit the commit
message manually, but there is no way to pass this message from the command
line. This patch adds a `--message` (with short form `-m`) and `--logfile`
(with short form `-m`) options to the rebase command. These options suppresses
the generation of the default commit message, and instead use the message
provided in the option (in case of `-m`) or in the file it points to (in case
of `-l`).
If you use this option without the `--collapse` option, it will raise an
error.
Options documentation edited by Patrick Mezard <pmezard@gmail.com>
author | Radomir Dopieralski <sheep@stxnext.pl> |
---|---|
date | Tue, 15 Mar 2011 18:33:36 +0100 |
parents | 6cc4b14fb76b |
children | 624e5ce615ec |
line wrap: on
line diff
--- a/tests/test-rebase-collapse.t Tue Mar 15 17:50:02 2011 -0400 +++ b/tests/test-rebase-collapse.t Tue Mar 15 18:33:36 2011 +0100 @@ -137,6 +137,40 @@ $ cd .. +Rebasing G onto H with custom message: + + $ hg clone -q -u . a a3 + $ cd a3 + + $ hg rebase --base 6 -m 'custom message' + abort: message can only be specified with collapse + [255] + + $ hg rebase --base 6 --collapse -m 'custom message' + saved backup bundle to $TESTTMP/a3/.hg/strip-backup/*-backup.hg (glob) + + $ hg tglog + @ 6: 'custom message' + | + o 5: 'H' + | + o 4: 'F' + | + | o 3: 'D' + | | + | o 2: 'C' + | | + | o 1: 'B' + |/ + o 0: 'A' + + $ hg manifest + A + E + F + H + + $ cd .. Create repo b: