summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sequencer.c1
-rwxr-xr-xt/t3404-rebase-interactive.sh1
2 files changed, 2 insertions, 0 deletions
diff --git a/sequencer.c b/sequencer.c
index 407ee4e90f..7a0b050b15 100644
--- a/sequencer.c
+++ b/sequencer.c
@@ -2683,6 +2683,7 @@ static int check_merge_commit_insn(enum todo_command command)
return error(_("cannot squash merge commit into another commit"));
case TODO_MERGE:
+ case TODO_DROP:
return 0;
default:
diff --git a/t/t3404-rebase-interactive.sh b/t/t3404-rebase-interactive.sh
index ecfc02062c..50f8ca0d3f 100755
--- a/t/t3404-rebase-interactive.sh
+++ b/t/t3404-rebase-interactive.sh
@@ -2249,6 +2249,7 @@ test_expect_success 'non-merge commands reject merge commits' '
edit $oid
fixup $oid
squash $oid
+ drop $oid # acceptable, no advice
EOF
(
set_replace_editor todo &&