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.
-
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. -
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.
-
Después de resolver los conflictos, utiliza
git add <archivo>para agregar los archivos modificados al área de preparación (staging area). Puedes utilizargit add .para agregar todos los archivos modificados. -
Una vez que hayas agregado los archivos al área de preparación, ejecuta
git revert --continuepara continuar con el proceso de revertido.
git revert <numCommit>
# Si presenta problemas
git add .
git revert --continue