Respuestas:
Suponiendo que no confirmó el archivo, o lo agregó al índice, entonces:
git checkout -- filename
Suponiendo que lo haya agregado al índice, pero no lo confirmó, entonces:
git reset HEAD filename
git checkout -- filename
Asumiendo que lo cometiste, entonces:
git checkout origin/master filename
Asumiendo que quiere eliminar todas las confirmaciones de su rama (MUY DESTRUCTIVO):
git reset --hard origin/master
git checkout origin/master filename
opción a la respuesta de gahooa.
git reset --hard master
solo fue mi solución ya que no quería llegar al origen. Gracias.
Si aún no lo confirmó a la rama maestra, es fácil:
git checkout -b oops/fluke/dang
)git add -u; git commit;
)git checkout master
)Sus cambios se guardarán en rama oops / fluke / dang; el maestro estará como estaba.
git checkout HEAD filename
ygit checkout origin/master filename
para las opciones uno y dos, sería más consistente?