Cómo recuperar todos los files perdidos mientras se comete en git

Tenía un repository git y por alguna razón quiero hacer lo siguiente:

  1. eliminar el repository remoto (repository)
  2. Desde el directory existente (que anteriormente se corresponde con el repository remoto eliminado), me gustaría crear un nuevo repository git.

Entonces, para realizar esto hice lo siguiente:

  1. Depósito remoto antiguo eliminado
  2. Creó un nuevo repository remoto, y
  3. Finalmente, ejecute el siguiente set de commands:
rm -rf .git git init ls -a git add * git pull [email protected]github.com:arunhep/DYAnalysis.git master git commit -m "first commit" git remote add origin [email protected]:arunhep/DYAnalysis.git git status -s git status git push 

Pero al final lo que veo es que no hay nada en github.com ni en mi directory de trabajo actual. De alguna manera perdí todos los códigos.

Una cosa más que noté fue que agregué algunas cosas como * .so, * .pyc, * .pdf, etc. en el file .gitignore. Entonces, todos estos files están ahí, pero no los files reales como * .C, * .py, etc.

¿Qué hice mal para que esto sucediera? y ¿hay alguna forma de recuperar todos los files perdidos?

[Actualización] Encontré cómo recuperar todos los files en el enlace:

git borró todo, cómo recuperar files y carpetas

Pero, todavía no puede entender por qué sucedió esto?

Encontré cómo recuperar todos los files.

  1. ejecutar command: git fsck --lost-found

si encuentras un tree dandling entonces puedes recuperarlos usando commands

git cat-file -p <Dangling_tree_name>

y

git read-tree <Dangling_tree_name>

Ref: git borró todo, cómo recuperar files y carpetas