Hice un git commit
pero aún no lo he empujado al repositorio. Entonces, cuando lo hago git status
, obtengo '# Su rama está por delante de' maestro 'por 1 commit.
Entonces, si quiero revertir mi confirmación principal, ¿puedo hacer lo siguiente?
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
dado que cuando lo hago git log
me sale:
commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 Fecha: martes 29 de septiembre 11:21:41 2009 -0700 commit db0c078d5286b837532ff5e276dcf91885df2296 Fecha: martes 22 de septiembre 10:31:37 2009 -0700
reset --hard
puede provocar la pérdida de trabajo, porque al hacerlo, git sobrescribe sus archivos locales (su nuevo trabajo) con los de la web (me pasó a mí). Las preguntas y respuestas sobre git deberían indicar explícitamente qué están haciendo sus comandos y cuáles son los riesgos para los lectores.