Eu disse acidentalmente git rm -r .
. Como me recupero disso?
Eu não cometi.
Acho que todos os arquivos foram marcados para exclusão e também foram fisicamente removidos do meu checkout local.
EDIT: eu poderia (se soubesse o comando) reverter para o último commit. Mas seria muito melhor se eu pudesse desfazer o git rm -r .
. Porque não tenho muita certeza do que fiz após o último commit e antes do git rm -r .
.
-f
ao git rm
git, não removerá nenhum arquivo que tenha sido alterado ou não em etapas, portanto, você git reset; git checkout .
deve recuperar tudo.
git restore
: git restore -s@ -SW -- .
. Veja minha resposta abaixo .