Selon la situation
SituationCommandeModifications non commitées à jetergit restore fichierFichier ajouté (add) par erreurgit restore --staged fichierCorriger le dernier commit (non poussé)git commit --amendAnnuler un commit déjà pousségit revert <id>Défaire des commits locauxgit reset --soft HEAD~1Retrouver un état perdugit reflog puis git switch -c secours <id>
git reset --hard et git restore effacent des modifications non commitées sans retour possible. Mettre de côté plutôt que jeter : git stash.