Git Revert y Git Reset son dos comandos importantes en Git para deshacer y ajustar cambios en el commit historial de un repositorio. Aquí hay una guía sobre cómo usar Git Revert y Git Reset:
Git Revert
-
Git Revertle permite crear una nueva confirmación para deshacer(revert) cambios previamente confirmados. -
Para
revertuncommit, use el siguiente comando:git revert <commit_id>Reemplace
<commit_id>con la ID de la quecommitdesea revertir.commitSe creará una nueva, deshaciendo los cambios en la seleccionadacommit. Revertno altera elcommithistorial pero crea uno nuevocommitpara revertir los cambios.
Git Reset
-
Git Resetle permite volver a un estado anterior moviendo laHEADrama actual a una confirmación específica. -
Git Resettiene tres modos diferentes:--soft, --mixed(default), and --hard. -
Para
resetlaHEADrama actual a acommit, use el siguiente comando:git reset --mode <commit_id>Reemplace
<commit_id>con la ID de la quecommitdesea restablecer. -
Git Resetmodos:-soft:Mueve laHEADrama actual a la especificadacommit, manteniendo los cambios de la anteriorcommiten el área de preparación. Usa el comandogit reset --soft <commit_id>.--mixed:Este es el modo por defecto. Mueve laHEADrama actual a la confirmación especificada y elimina los cambios de la anteriorcommitdel área de ensayo. Usa el comandogit reset --mixed <commit_id>.--hard:Mueve laHEADrama actual a la especificadacommity descarta todos los cambios de la anteriorcommit. Tenga cuidado al usarlo, ya que se perderán los cambios no confirmados. Usa el comandogit reset --hard <commit_id>.
<commit_id>. Git Resetaltera elcommithistorial y puede provocar la pérdida de datos, así que utilícelo con precaución.
Git Revert y Git Reset son herramientas poderosas para deshacer y ajustar el historial de confirmaciones en Git. Úselos con cuidado para garantizar la estabilidad del proyecto y evitar la pérdida de datos.

