Code QuizIntermediate

Interactive rebase pick vs drop

An interactive rebase todo list accidentally discards a commit the developer wanted to keep.

Codebash
# git rebase -i HEAD~3  -> todo list below
# Goal: keep all three commits in order
pick a1b2c3 Add feature
drop d4e5f6 Fix typo
pick 9a8b7c Update docs

The goal is to keep all three commits unchanged. What is the bug in this todo list?