¿Cómo puedo volver a mi sucursal después de los cambios locales en una confirmación anterior?

Traté de get una copy anterior de mi código usando el command git checkout . Sin embargo, antes de usar esto, cometí la última versión del código usando git commit .

Después de usar git checkout en una versión anterior, realicé cambios en el código. Git ahora me informa que, debido a que he realizado cambios, ya no puedo volver a la versión más reciente que me he comprometido.

No me importan los cambios que hice en este código que revisé, solo quiero volver a la versión más reciente del código. ¿Cómo hago esto?

Con el command git log ya no se muestra la versión más reciente antes del pago a una versión anterior.

Sin dudas, estás en un modo de cabeza separada .
Eso sucede cuando pagas una comisión que no está en la punta de una de tus sucursales (como una label, git checkout V1.0 ).

dd http://marklodato.github.com/visual-git-guide/checkout-b-detached.svg

Puede descartar sus compromisos y fusiones temporales volviendo a una sucursal existente (por ejemplo, git checkout master ).
También puedes usar git reset : ver ¿Cuál es la diferencia entre 'git reset' y 'git checkout'? , y también " HEAD y ORIG_HEAD en Git "

Puede usar git reset --hard HEAD para deshacerse de todos los cambios que no haya cometido, incluso en el disco, pero es difícil saber si eso es lo que quiere aquí. Publicar el resultado del git status de git status y la salida de los commands que ya has probado ayudaría mucho