Description : Reset HEAD courante vers état spécifié.
Syntaxe : git reset [<mode>] [<commit>]
| Option | Description | Utilisation 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 directory | Recommitter différemment |
--mixed <commit> | Reset HEAD et staging, garde working directory (défaut) | Défaire le staging |
--hard <commit> | Reset HEAD, staging et working directory | Tout annuler vers un état propre |
<fichier> | Retire un fichier du staging | Défaire un git add |
HEAD~<n> | Reset vers n commits en arrière | Revenir en arrière |