Estaba tratando de pasar de mi espacio de trabajo de Git a Github, pero mis cambios agregados y comprometidos no parecían cargarse.
Luego, haciendo una "rama git" obtuve algo que se parecía a esto:
git branch
* (no branch)
master
Tontamente, pensé que podría volver a ser maestro con
git checkout master
y ahora mis cambios parecen haberse ido. Mi rama maestra tiene aproximadamente un día. Y parece que no hay forma de volver a esto (sin rama).
¿Se pierden mis cambios? ¿O hay alguna forma de recuperarlos?
La respuesta anterior es correcta. Esto es lo que hice:
El "¡Oh, no!" momento es este:
ca92d15d272867b63d54f96d4aa57f8ecc479cd0 es la rama anónima que aparece como (sin rama). Para volver a ello, solo haz un checkout de git y se restaurará tu antiguo pseudobranquio.
Recomiendo hacer una copia de seguridad de su repositorio git antes de que accidentalmente lo gc, solo por tranquilidad.
fuente
git reset --hard <commit-id>
. El id de confirmación es el código alfanumérico en la primera columna degit reflog
. Ver effectif.com/git/recovering-lost-git-commits .fuente