Résumé des commandes pour retourner en arrière
Différence entre --soft, --mixed et --hard
git reset --soft
git reset <commit> --soft
- Pas de modification du fichier
- Les fichiers modifiés passent à l’état « Staging area »
git reset --mixed
git reset <commit> --mixed
- Pas de modification du fichier
- Les fichiers modifiés passent à l’état « Not Staged »
git reset --hard
git reset <commit> --hard
- Fichier modifié (suppression des modifications depuis le commit choisi)
- Les fichiers n’ont aucun status