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 .
.
-f
a git rm
git, 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 .