git reset — soft, mixed y hard

git reset mueve HEAD y opcionalmente el índice y el árbol de trabajo. --soft mueve solo HEAD; --mixed (por defecto) mueve HEAD + índice; --hard mueve HEAD + índice + árbol, descartando cambios.

Abrir la herramienta DevRef Hub →

Datos clave

--softMueve solo HEAD (conserva index/WT)
--mixedMueve HEAD + índice (por defecto)
--hardDescarta HEAD + índice + WT
Deshacer commitgit reset --soft HEAD~1

Preguntas frecuentes

¿Diferencia entre soft, mixed y hard?

--soft conserva index+WT, --mixed conserva WT, --hard descarta todo.

¿Se recupera tras git reset --hard?

Solo lo commiteado vía reflog; los cambios sin commit se pierden.

Páginas relacionadas

git reset forma parte de DevRef Hub en GOAT Lab: una referencia gratuita que puedes usar sin registrarte y que funciona sin conexión. Abre la herramienta de arriba para cualquier valor.

Publicidad

Parte de GOAT Lab — 26 herramientas gratuitas en el navegador para ciencia, ingeniería y desarrollo. Sin registro.