¿Cómo restablecer el file local a la confirmación más reciente en GitHub?

Tontamente jugué con mi file local en mi comp y me di count de que hice demasiadas ediciones que arruinaron la aplicación, por lo tanto, quiero comenzar de cero nuevamente. El problema es que no puedo recordar todos los cambios que realicé para devolverlo manualmente a su estado original. ¿Cómo tomo mi compromiso más reciente de mi Repo y lo uso para replace todo en mi file local para que pueda estar exactamente en el mismo estado antes de comenzar a editar?

Para get exactamente la versión más reciente de github, hazlo:

 git checkout HEAD -- <ruined-file-name> 

Puede revertir usando log o reflog .

si quieres volver a la confirmación específica. Ejecutar en tu terminal git log

Verás una list con todos los commits. Copia el hashcode de commit donde quieras revertir (mínimo 6 dígitos desde la izquierda) y luego ejecuta git reset --hard hashcode (ej hashcode = 6e3969 )

PD: el uso puede reflog lugar de log para volver a sus actividades y compromisos.

Si no eres principiante, haz todos estos commands después de cambiar a una nueva twig.

git checkout -b new_branch .

En la nueva twig puedes hacer cualquier cosa sin ningún temor. Si las cosas van bien, revisa tu sucursal original y haz lo mismo que has hecho en new_branch . Si algo sale mal Simplemente elimine el new_branch . vuelve a tu sucursal original y finaliza la compra en una sucursal diferente.

Primero, necesita actualizar su código local a la confirmación o la twig que desee.

 git fetch origin git fetch origin branchOrCommitId git reset --hard FETCH HEAD 

Luego, si lo desea, puede crear una nueva sucursal local para trabajar en ella.

 git checkout -b nameBranch 

git fetch origin master
git reset -hard FETCH_head
git clean -df

Esto es lo que terminó trabajando para mí. Gracias por todas las recomendaciones.

Intereting Posts