J'ai accidentellement dit git rm -r .
. Comment puis-je récupérer de cela?Comment faire pour revenir à "git rm -r."?
Je n'ai pas commis.
Je pense que tous les fichiers ont été marqués pour suppression et ont également été physiquement retirés de ma caisse locale.
EDIT: Je pourrais (si je connaissais la commande) revenir à la dernière validation. Mais ce serait beaucoup mieux si je pouvais annuler le git rm -r .
. Parce que je ne suis pas vraiment sûr de ce que j'ai fait après le dernier commit et avant le git rm -r .
.
Pour cette question particulière, reset --hard est une bonne solution ... elle est déjà listée donc je vais juste mentionner dans ce commentaire que vous pourriez vouloir vérifier la documentation de git-reflog. –
Notez que parce que vous n'avez pas fourni '-f' à' git rm', git n'aura pas supprimé les fichiers qui ont subi des modifications staging ou unstaged donc un 'git reset; git checkout .' devrait tout récupérer. –
Il suffit de regarder - git checkout. effacera tous les changements non mis en scène. – PeterB