The reset command. Confusing. Misunderstood. Misused. But it doesn’t need to be
that way! It’s really not too confusing once you figure out what’s going on.
Definitions
First, let’s define a few terms.
HEAD
This is an alias for the tip of the current branch, which