Mapa rápido de decisión
Antes de deshacer, pregúntate dónde está el cambio.
Si no has hecho commit, normalmente usarás git restore (archivo) o git restore --staged (sacarlo de staging). Si ya hiciste commit pero no lo compartiste, puedes reorganizar localmente.
Si el commit ya está en remoto y otros dependen de él, evita reescribir historia: usa git revert para mantener trazabilidad limpia.
- Local sin commit:
restore - En staging:
restore --staged - Compartido en remoto:
revert - Historial local privado:
resetcon criterio