J'ai lancé git clean -fd par erreur
Ce qui vient de se passer
git clean supprime vraiment les fichiers non suivis : pas de corbeille, pas de reflog. Git ne peut pas les ramener, car il ne les a jamais connus.
Risques potentiels
- La récupération dépend d'outils extérieurs à Git : le plus tôt sera le mieux.
Avant d'exécuter quoi que ce soit
- Lance toujours git clean -n (simulation) d'abord. Toujours.
Étapes de récupération
- 1
Regarder l'historique local de ton éditeur
Sans risqueVS Code (Timeline, ou « Local History: Find Entry to Restore ») et JetBrains (Local History) gardent des copies des fichiers ouverts.
- 2
Des fichiers indexés à un moment ?
Si tu avais fait git add dessus, leur contenu survit peut-être en blobs orphelins.
Sans risque$ git fsck --lost-found$ ls .git/lost-found/other - 3
Sauvegardes système
Sans risqueTime Machine, l'historique des fichiers Windows, les versions OneDrive / Dropbox, un build ou un zip récent du projet.
Ces procédures sont fournies à titre informatif. Lis chaque commande et adapte-la à ta situation avant de l'exécuter. Disclaimer