git force actualiza un directory específico

Estoy usando git. Realicé algunos cambios en varios files de código en un directory específico, pero ahora quiero las versiones originales. Ya he copydo mis files modificados en otro lugar. ¿Cómo retiro los originales ahora?

 git stash -u 

es la forma segura de deshacer cambios en tus files.

Muchas opciones:

  • git stash restablecerá su copy de trabajo a la última versión confirmada, almacenando sus cambios en caso de que alguna vez los quiera recuperar. No puedes especificar una carpeta con este; funciona sobre toda su copy de trabajo.
  • git checkout . revertirá la carpeta actual al índice, es decir, la última versión confirmada más cualquier elemento listdo como "Cambios que se comprometerán" cuando realice un git status . Si quieres borrarlos también, usa git reset . primero.
  • git reset --hard revertirá todo a la confirmación más reciente, en todo el repository, independientemente de si se ha configurado para comprometerse o no.

Esto es realmente para lo que se hicieron las twigs.

En lugar de stash o copyr los files, cree una nueva twig:

 git checkout -b name-experimental-branch 

y cometer normalmente.

Tus cambios están a salvo de las otras twigs, ¡y sin ensuciar!

Luego, para volver a los originales, simplemente mira la twig en la que estabas antes. Probablemente:

 git checkout master 

Y has vuelto a la versión original.