Problem Statement
Compare `git reset --soft`, `--mixed` (default), and `--hard`.
Explanation
`--soft` moves HEAD only (keeps Index/WT), `--mixed` moves HEAD and resets Index (keeps WT), `--hard` resets HEAD, Index, and Working Tree (destructive).
Practice Sets
This question appears in the following practice sets:
