NAME
----
-git-reset - Reset current HEAD to the specified state
+git-reset - Set HEAD to point at the specified commit
SYNOPSIS
--------
DESCRIPTION
-----------
-In the first form, set the current branch head (`HEAD`) to _<commit>_,
-optionally modifying index and working tree to match.
-The _<tree-ish>_/_<commit>_ defaults to `HEAD` in all forms.
-In the last three forms, copy entries from _<tree-ish>_ to the index.
+`git reset [<mode>] <commit>` changes which commit HEAD points to.
+This makes it possible to undo various Git operations, for example
+commit, merge, rebase, and pull.
+
+However, when you specify files or directories or pass `--patch`,
+`git reset` will instead update the staged version of the specified
+files without updating HEAD.
`git reset [<mode>] [<commit>]`::
This form resets the current branch head to _<commit>_ and