Tabla de contenido:

¿Cómo elimino los cambios no confirmados en git?
¿Cómo elimino los cambios no confirmados en git?

Video: ¿Cómo elimino los cambios no confirmados en git?

Video: ¿Cómo elimino los cambios no confirmados en git?
Video: Tutorial de Git – 5. ¿Cómo deshacer una modificación? 2024, Mayo
Anonim

Ahora tienes 4 opciones para deshacer tus cambios:

  1. Desmonte el archivo a la confirmación actual (HEAD): git restablecer HEAD
  2. Desmontar todo - retener cambios : git Reiniciar.
  3. Descarte todo local cambios , pero guárdalos para más tarde: git reserva.
  4. Descarte todo permanentemente: git restablecer --hard.

Teniendo esto en cuenta, ¿cómo elimino los cambios no confirmados en git?

7 respuestas

  1. Esto eliminará la etapa de todos los archivos que podría haber preparado con git add: git reset.
  2. Esto revertirá todos los cambios locales no confirmados (deben ejecutarse en la raíz del repositorio): git checkout.
  3. Esto eliminará todos los archivos locales sin seguimiento, por lo que solo quedan los archivos con seguimiento de git: git clean -fdx.

También sepa, ¿cómo revierto un archivo modificado en Git? Deshaciendo una confirmación si tiene modificado , agregados y comprometidos cambios a un expediente y desea deshacer esos cambios, puede volver a usar git reset HEAD ~ para deshacer tu confirmación. Similar al ejemplo anterior, cuando usa git restablecer el modificaciones será sin escenario. Note que ahora su expediente ya no se rastrea!

En este sentido, ¿cómo se eliminan los cambios para confirmar?

Para retirar el último cometer desde git, simplemente puede ejecutar git reset --hard HEAD ^ Si está quitando varias confirmaciones desde la parte superior, puede ejecutar git reset --hard HEAD ~ 2 para retirar las dos últimas confirmaciones. Puede aumentar el número a retirar incluso más confirmaciones.

¿Qué es git reset?

Resumen. Para revisar, git restablecer es un comando poderoso que se utiliza para deshacer los cambios locales en el estado de un Git repo. Restablecimiento de Git opera en "Los tres árboles de Git ". Estos árboles son el historial de compromisos (HEAD), el índice de etapas y el directorio de trabajo.

Recomendado: