Usos prácticos de git reset --soft?

He estado trabajando con git por poco más de un mes. De hecho, ayer utilicé el reinicio por primera vez, pero el reinicio por software todavía no tiene mucho sentido para mí.

Entiendo que puedo usar el restablecimiento parcial para editar una confirmación sin alterar el índice o el directorio de trabajo, como lo haría congit commit --amend.

¿Son estos dos comandos realmente iguales reset --soft vscommit --amend)? ¿Alguna razón para usar uno u otro en términos prácticos? Y lo más importante, ¿hay otros usos parareset --soft aparte de enmendar un commit?

Respuestas a la pregunta(11)

Su respuesta a la pregunta