Optional
--hardResets the index and the working tree.
Optional
--keepResets the index and updates the files in the working tree.
Optional
--mergeResets the index and updates the files in the working tree but keeps those which are different between the index and working tree.
Optional
--mixedResets the index but not the working tree.
Optional
--no-The complement of --quiet.
Optional
--no-Does not reset the working tree of all active submodules.
Optional
--quietReport errors only. See also --no-quiet.
Optional
--recurse-Resets the working tree of all active submodules.
Optional
--softDoes not touch the index or the working tree.
ResetOptions defines the supported options for the Git reset command.