Browse Source

revert: remove --reset compatibility option

Remove the "git cherry-pick --reset" option, which has a different
preferred spelling nowadays ("--quit").  Luckily the old --reset name
was not around long enough for anyone to get used to it.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Jonathan Nieder 13 years ago committed by Junio C Hamano
parent
commit
c427b211b3
  1. 3
      builtin/revert.c
  2. 4
      t/t3510-cherry-pick-sequence.sh

3
builtin/revert.c

@ -154,9 +154,6 @@ static void parse_args(int argc, const char **argv, struct replay_opts *opts) @@ -154,9 +154,6 @@ static void parse_args(int argc, const char **argv, struct replay_opts *opts)
OPT_STRING(0, "strategy", &opts->strategy, "strategy", "merge strategy"),
OPT_CALLBACK('X', "strategy-option", &opts, "option",
"option for merge strategy", option_parse_x),
{ OPTION_BOOLEAN, 0, "reset", &remove_state, NULL,
"alias for --quit (deprecated)",
PARSE_OPT_HIDDEN | PARSE_OPT_NOARG },
OPT_END(),
OPT_END(),
OPT_END(),

4
t/t3510-cherry-pick-sequence.sh

@ -95,7 +95,7 @@ test_expect_success '--quit cleans up sequencer state' ' @@ -95,7 +95,7 @@ test_expect_success '--quit cleans up sequencer state' '
test_path_is_missing .git/sequencer
'

test_expect_success 'cherry-pick --reset (another name for --quit)' '
test_expect_success '--quit keeps HEAD and conflicted index intact' '
pristine_detach initial &&
cat >expect <<-\EOF &&
OBJID
@ -105,7 +105,7 @@ test_expect_success 'cherry-pick --reset (another name for --quit)' ' @@ -105,7 +105,7 @@ test_expect_success 'cherry-pick --reset (another name for --quit)' '
:000000 100644 OBJID OBJID A unrelated
EOF
test_must_fail git cherry-pick base..picked &&
git cherry-pick --reset &&
git cherry-pick --quit &&
test_path_is_missing .git/sequencer &&
test_must_fail git update-index --refresh &&
{

Loading…
Cancel
Save