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.