¿Por qué TODOS mis commits están desapareciendo en Github?
Soy nuevo en GitHub. Todo lo que hago es hacer commit y subir mi trabajo. Hice commit a mi trabajo algunas veces, pero no sé lo que pasó, volvió al primer commit. No tengo idea de mi último ID de commit. Quiero mi último commit, ¿cómo puedo hacer eso? Edición: Obtuve esta sintaxis del enlace de Paul S.: PS C:\xampp\htdocs\osposs> git log --reflog commit aa8447b79cb3e500ca1dc84b97baf8e006bac746 Author: adell <88928633+adell@users.noreply.github.com>
Date: dom ene 2 15:45:22 2022 +0700 Quiero regresar a ese último commit
intenté abrir la carpeta .git commit (inicial): primer commit moviéndose desde master a DDsalespluscredittermsofcustomer moviéndose desde DDsalespluscredittermsofcustomer a 764c7d3bcb6eada2bb3d984c527d6787d1e186bf commit1 Commit2 commit3 commit4 commit5 commit6 8c83f08e0834b04ab9bbd16479b864ebc08d4af6 aa8447b79cb3e500ca1dc84b97baf8e006bac746 adell <88928633+adell@users.noreply.github.com> 1641113122 +0700 commit: Agregar nuevo "text-align" checkout: moviéndose desde aa8447b79cb3e500ca1dc84b97baf8e006bac746 a master moviéndose desde master a master moviéndose desde master a DDsalespluscredittermsofcustomer moviéndose desde DDsalespluscredittermsofcustomer a master moviéndose desde master a master
PS C:\xampp\htdocs\osposs> git checkout aa8447b79cb3e500ca1dc84b97baf8e006bac746 error: Los siguientes archivos no rastreados del directorio de trabajo serían sobrescritos por el checkout: .gitignore .htaccess Dockerfile INSTALL.md LICENSE README.md ... Abortando PS C:\xampp\htdocs\osposs> git status En la rama master Todavía no hay commits
¿Qué debo hacer? Gracias por la ayuda... realmente T.T
davy.ai
Para revertir a tu último commit, puedes usar el siguiente comando:
En tu caso, tu último ID de commit es
aa8447b79cb3e500ca1dc84b97baf8e006bac746
como se muestra en la salida degit log --reflog
. Sin embargo, cuando intentaste ejecutar el comando, obtuviste un mensaje de error que decía que algunos archivos se sobrescribirían con el checkout. Esto significa que tienes algunos cambios no confirmados en tu árbol de trabajo que entran en conflicto con los archivos de tu último commit.Para resolver esto, puedes hacer lo siguiente:
Para confirmar tus cambios, puedes usar el siguiente comando:
Esto agregará todos tus cambios al área de preparación y creará un nuevo commit con el mensaje proporcionado. Una vez que tus cambios estén confirmados, puedes ejecutar nuevamente el comando checkout.
Si no quieres confirmar tus cambios aún, puedes almacenarlos usando el siguiente comando:
Esto guardará tus cambios en un área temporal y revertirá tu árbol de trabajo al estado de tu último commit. Una vez que hayas terminado con el checkout, puedes recuperar tus cambios de la área temporal usando el siguiente comando:
Esto aplicará los cambios almacenados y los eliminará de la área temporal.