Introduce "reset type" flag to "git reset"