Saya tidak sengaja berkata git rm -r .
. Bagaimana saya pulih dari ini?
Saya tidak berkomitmen.
Saya pikir semua file ditandai untuk dihapus dan juga dihapus secara fisik dari checkout lokal saya.
EDIT: Saya bisa (jika saya tahu perintah) kembali ke komit terakhir. Tetapi akan jauh lebih baik jika saya bisa membatalkannya git rm -r .
. Karena saya tidak begitu yakin apa yang saya lakukan setelah komit terakhir dan sebelum git rm -r .
.
-f
untuk git rm
git tidak akan menghapus file apa pun yang telah melakukan perubahan stage atau unstaged sehingga git reset; git checkout .
harus memulihkan semuanya.
git restore
: git restore -s@ -SW -- .
. Lihat jawaban saya di bawah ini .