¿Por qué git checkout master restablece mis ediciones?

Básicamente, ya estaba trabajando en la twig principal, (no había registrado en otra sucursal) y después de hacer git add. y git commit, accidentalmente ejecuté git checkout master, ahora cuando hago git push dice que todo está actualizado (pero por supuesto que no). Bastante extraño.

Si ya está en master y lo hace, Git Checkout Master no pasará nada, entonces debe haber hecho algo que no está incluido en su pregunta.

Do gitk –todo. ¿Ves tu compromiso en el maestro local o en el origen / maestro? Si no, entonces haz git reflog y busca tu commit. Quizás estuviste en un estado de HEAD aislado, por lo que la confirmación no se guardó en ninguna twig. En ese caso, asegúrate de que hayas prestado el master y git cherry-pick.

En el peor de los casos, creía que se había comprometido, pero no lo hizo, y luego pensó que había verificado el maestro, pero en realidad revisó el file que editó, sobrescribiendo los cambios antes de que se savean en git. Si no ve nada en el reflog, probablemente algo así sucedió.