He clonado un git repo y luego comencé a jugar en su rama principal. Después de un tiempo, quiero ignorar los cambios que acabo de hacer (sin comprometerlos), y cambiar a una rama diferente. Sin embargo, me impide cambiar porque hay cambios no confirmados. ¿Cómo los ignoro? Esto es lo que sucede:Cambiar una rama después de cancelar los cambios actuales en git
$ git checkout gh-pages
error: Your local changes to the following files would be overwritten by checkout:
somefile.txt
Please, commit your changes or stash them before you can switch branches.
Aborting
La opción 1 no funcionó. Git era un goliat de un solucionador de problemas reacio. Me forzaron a restablecer git, un hábito. El santo grial del comando git que arregla todo. – shailenTJ
@shailenTJ Deberías ser un poeta :) Y estar seguro, yo uso git reset --hard a menudo. Pero la cosa es que es un arma poderosa y no debes ** usar ** sin darle el pensamiento adecuado, ya que perderá cualquier cosa que no haya sido comprometida (o al menos añadida al índice una vez, y eso sería complicado para recuperar). – sehe
La opción 2 no funcionó para mí, simplemente repite el error. Git es una pesadilla total. – Owl