Me he comprometido y empujado algunas cosas malas. ¿Cómo fuerzo revertir mi repositorio local a HEAD ~ 7 y volver a comprometerlo para que HEAD esté ahora en esa versión? Git Doc me confunde.Git force volver a HEAD ~ 7
Gracias!
Me he comprometido y empujado algunas cosas malas. ¿Cómo fuerzo revertir mi repositorio local a HEAD ~ 7 y volver a comprometerlo para que HEAD esté ahora en esa versión? Git Doc me confunde.Git force volver a HEAD ~ 7
Gracias!
El mejor método es presionar otra confirmación que revierte las confirmaciones involuntarias. Ver Jakub Narębski's answer sobre cómo hacer eso.
Si por alguna razón que vale la hostilidad potencial de empujar una actualización que no es un avance rápido (bits sensibles en las confirmaciones, por ejemplo), dar a estos comandos:
git reset --hard HEAD~7 git push --force origin master
Los primeros rebobina tu rama actual Esta es una herramienta filosa, así que ten cuidado.
que le impida perder accidentalmente el trabajo, Git no empujará su sucursal rebobinado. La opción --force
deshabilita esta característica de seguridad.
git reset --hard HEAD~7
descartará los cambios en su totalidad.
git reset HEAD~7
dejará caer las confirmaciones pero deje cambios en la copia de trabajo, por lo que se puede editar y volver a cometerlos.