Reset
La commande git reset
est utilisée pour annuler des changements ou déplacer la branche actuelle vers un commit spécifique. Elle a trois modes principaux :
git reset --soft
:- Déplace uniquement le pointeur HEAD
- Conserve les modifications dans la zone de staging
- Utile pour regrouper plusieurs commits
git reset --mixed
:- Déplace le pointeur HEAD
- Annule la zone de staging
- Les modifications sont conservées dans le répertoire de travail
git reset --hard
:- Déplace le pointer HEAD
- Annule la zone de staging
- Supprime toutes les modifications du répertoire de travail
- À utiliser avec précaution car les changements sont perdus