Saltar al contenido principal

Otros

git revert

  • Recomendado cuando se trabaja en equipo
  • Deshace los cambios realizados por un commit anterior creando un nuevo commit, todo esto sin alterar el historial de commits
  • Seguirá presente en el historial de commits, pero los cambios que introdujo estarán "revertidos" en el sentido de que se deshicieron en un nuevo commit
  • Los commits son inmutables, por lo que deshacer cambios específicos se logra creando nuevos commits que contrarresten esos cambios.
git revert <numComit>

git add <. | archivos>
git commit -m "Cambios..."

Si se presentan problemas

git revert no presenta problemas por sí mismo. Los conflictos pueden surgir si los cambios que estás intentando revertir entran en conflicto con otros cambios existentes en el repositorio.

  1. Ejecuta git revert <numCommit> para deshacer los cambios del commit especificado. Si durante este proceso se presentan conflictos, Git pausará el proceso de revertido y te indicará qué archivos tienen conflictos.

  2. Resuelve los conflictos en los archivos afectados manualmente. Abre esos archivos en un editor de texto y modifícalos según sea necesario para resolver los conflictos.

  3. Después de resolver los conflictos, utiliza git add <archivo> para agregar los archivos modificados al área de preparación (staging area). Puedes utilizar git add . para agregar todos los archivos modificados.

  4. Una vez que hayas agregado los archivos al área de preparación, ejecuta git revert --continue para continuar con el proceso de revertido.

git revert <numCommit>

# Si presenta problemas
git add .
git revert --continue