¿De alguna forma puedo restaurar todo mi trabajo local perdido que fue destruido usando GitHub?

Estoy trabajando con Xcode, primero usando git local. Para compartir el código, comencé a probar GitHub. De alguna manera, hice un desastre.

Hoy, después de que el código funcionaba en cierta medida, activo GitHub para cargar el código. Luego descubrí que no me queda nada localmente.

Tenía todo mi código en Usuario / Desarrollador y 3 noches de trabajo se han ido 🙁

De todos modos, ¿puedo restaurar mi código?

Si, como comenta, compromete sus cambios antes de verlos desaparecer al activar el enlace GitHub dentro de XCode, entonces debería poder restaurar esos commits:

git reflog es la forma de ver todas las confirmaciones, incluida la que ya no se reference.
Ver por ejemplo " La última confirmación se ha ido después del restablecimiento completo ".

git branch -a también puede mostrarle la sucursal actual y ayudarlo a ver si necesita devolver su primera sucursal. Este tipo de situación ocurre cuando una twig remota (aún vacía) se extrae accidentalmente: consulte "¿ se puede deshacer la extracción de Git? ".
Si ese fuera el caso (es decir, si XCode comprobó erróneamente una sucursal remota vacía), puede volver fácilmente a la sucursal con la que estaba:

 git checkout -