Git amend

Git Reset y Reflog

git reflog nos guarda el historial de absolutamente todo lo que hemos hecho. Es como un git log pero mucho más avanzado y profundo. Desde allí podemos obtener el hash y la cabecera de cualquier acción realizada en el pasado

git reset nos permitirá volver a un commit del pasado pero de una forma muy fuerte, eliminará todo lo ocurrido después de ese commit al que vamos a regresar. Tenemos dos posibilidades, una soft y otra hard. Con soft recuperará todos los cambios y los pondrá en staging y el head lo moverá al commit respectivo. Con hard, se moverá todo directamente al estado original del commit de forma más agresiva (este es el utilizado comunmente) git reset —HARD <ID Commit>