“Conocimiento Problema>Solución de problemas de PC

Cómo revertir una fusión en Git

2015/7/7
Revertir una fusión en Git es el proceso de deshacer los cambios introducidos por una confirmación de fusión. Esto puede resultar útil si descubre que la combinación causó problemas inesperados o si decide que desea mantener las ramas originales separadas.

Estos son los pasos para revertir una combinación en Git:

1. Identifique la confirmación de fusión. Esta es la confirmación que combina los cambios de dos o más ramas en una sola rama. Puede encontrar la confirmación de fusión utilizando el comando `git log`.

2. Crea una nueva rama. Esta rama se utilizará para contener los cambios revertidos. Puede crear una nueva rama usando el comando `git checkout -b`.

3. Restablezca la nueva rama a la confirmación antes de la fusión. Esto deshará los cambios introducidos por la confirmación de fusión. Puedes usar el comando `git reset --hard` para hacer esto.

4. Envíe la nueva rama al repositorio remoto. Esto hará que los cambios revertidos estén disponibles para otros usuarios. Puedes usar el comando `git push` para hacer esto.

5. Elimine la rama de fusión. Esta rama ya no es necesaria, por lo que puedes eliminarla usando el comando `git branch -d`.

Aquí hay un ejemplo de cómo revertir una combinación en Git:

```

$ git registro

cometer 1234567

Fusionar:abcdef ghijkl

Autor:John Smith

Fecha:jueves 1 de marzo 09:00:00 2023 -0800

Ramas fusionadas 'master' y 'develop'

$ git checkout -b fusión-revertida

$ git reset --hard origen/maestro

$ git push origen revertido-fusión

$ git rama -d fusionar-rama

```

Este ejemplo supone que la confirmación de fusión tiene el hash SHA-1 `1234567`, que las ramas originales se llamaban `master` y `develop` y que el nombre de usuario es `John Smith` y la dirección de correo electrónico es `john@example. com`.

Nota: Revertir una fusión no es lo mismo que deshacer una confirmación. Cuando revierte una combinación, está creando una nueva confirmación que deshace los cambios introducidos por la confirmación de combinación. Cuando deshaces una confirmación, simplemente la estás eliminando del historial del repositorio.

Solución de problemas de PC
Guiding Tech:artículos prácticos, guías de compra de dispositivos, listas de tecnología
Cómo hacer un fondo de escritorio que no esté borroso
Imprimir pantalla en el AS/400 no está copiando a Word 2007
Cómo agregar una nueva impresora
Cómo habilitar IPV6 en Linux (CentOS / RHEL 7) usando 4 sencillos pasos
Droid X no reconoce una tarjeta Micro SD
Cómo saber si alguien ha puesto Keylogger en el equipo
2 formas de saber cuánto tiempo pasas en YouTube
Conocimiento de la computadora © http://www.ordenador.online