Description : Reset HEAD courante vers état spécifié.

Syntaxe : git reset [<mode>] [<commit>]

OptionDescriptionUtilisation principale
git reset <commit>Reset soft vers le commit (garde staging et working directory)Défaire des commits en gardant les changements
--soft <commit>Reset seulement HEAD, garde staging et working directoryRecommitter différemment
--mixed <commit>Reset HEAD et staging, garde working directory (défaut)Défaire le staging
--hard <commit>Reset HEAD, staging et working directoryTout annuler vers un état propre
<fichier>Retire un fichier du stagingDéfaire un git add
HEAD~<n>Reset vers n commits en arrièreRevenir en arrière