Viste cuando estas en tu branch local y comenzaste a trabajar y por accidente metiste la gamba y te perdiste y no sabes que hacer y agrrrrrr. Si queres hacer borron y cuenta nueva, deshacer todo lo que tenes en el local y volver al último estado del branch remoto podes hacer esto.
git fetch some-remote git reset --hard some-remote/master
Osea, en en un ejemplo posta usando el master y origin como remote.
git fetch origin master git reset --hard origin/master
La otra funcionalidad copada esresetear el estado de un branch a un commit dado pasandole los primeros 6 caracteres del hash, por ejemplo:
$ git reset –hard a12c4f
Me salvó las potatoes varias veces 😀