Ho detto per caso git rm -r .. Come posso recuperare da questo?
Non mi sono impegnato.
Penso che tutti i file siano stati contrassegnati per l'eliminazione e anche fisicamente rimossi dal mio checkout locale.
EDIT: potrei (se avessi saputo il comando) tornare all'ultimo commit. Ma sarebbe molto meglio se potessi semplicemente annullare il git rm -r .. Perché non sono davvero sicuro di quello che ho fatto dopo l'ultimo commit e prima del git rm -r ..
-fa git rmgit, non avrai rimosso alcun file con modifiche in scena o non in scena, quindi git reset; git checkout .dovresti recuperare tutto.
git restore: git restore -s@ -SW -- .. Vedi la mia risposta qui sotto .