Se ha eliminado la confirmación de GitHub

Estaba trabajando en mi copy local de un proyecto de GitHub. Después de cambiar algunos files, traté de confirmar y recibí el post. This is not a github repository , así que hice git init , git add . y cometido (después de agregar el origen remoto), y git push origin master -f .
Ahora todos los commits se han ido, excepto el mío. ¿Hay alguna forma de restaurar estos commits ya que son realmente importantes? Intenté git reset 890dbfa4a5479cf849f2e2b525b9609a26e19573 , pero recibí el post Could not parse object '890dbfa4a5479cf849f2e2b525b9609a26e19573' .

Has forzado push que sobrescribirá el historial de commit completo en la twig.

Has cometido dos errores:

  1. Parece que no clonó el repository pero lo copió y llamó a git init.
  2. Puede hacer una twig separada y fusionarse con el maestro, pero no lo hizo.

Puedes probar lo siguiente:

  1. Intenta clonar el repository de github y ver si contiene estos objects que intentas restablecer. Si es así, entonces está bien.
  2. de lo contrario, póngase en contacto con el soporte de github para la recuperación completa de su carpeta. Si los objects no utilizados no se limpian, entonces eso podría ser útil. La carpeta original puede tener objects anteriores.

Puede consultar el siguiente enlace para get ayuda adicional:

  1. Deshacer un 'git push'
  2. ¿Cómo recuperarse de una fuerza de empuje git?