Saltar al contenido

Git: ¿cómo fusionar de forma inversa una confirmación?

Hola, encontramos la solución a tu interrogante, desplázate y la obtendrás a continuación.

Solución:

para revertir un unir cometer, necesita usar: git revert -m . Entonces, por ejemplo, para revertir la confirmación de combinación más reciente usando el padre con el número 1, usaría:

git revert -m 1 HEAD

Para revertir una confirmación de fusión antes de la última confirmación, haría lo siguiente:

git revert -m 1 HEAD^

Utilizar git show para ver los padres, la numeración es el orden en que aparecen ej. Merge: e4c54b3 4725ad2

documentación de git merge: http://schacon.github.com/git/git-merge.html

Discusión de git merge (confusa pero muy detallada): http://schacon.github.com/git/howto/revert-a-faulty-merge.txt

Para crear una nueva confirmación que “deshaga” los cambios de una confirmación anterior, utilice:

$ git revert 

También es posible eliminar una confirmación de un punto arbitrario en el pasado reorganizando y luego reiniciando, pero realmente no querrás hacerlo si ya has enviado tus confirmaciones a otro repositorio (o alguien más las ha sacado de ti) .

Si su confirmación anterior es una confirmación de fusión, puede ejecutar este comando

$ git revert -m 1 

Consulte schacon.github.com/git/howto/revert-a-faulty-merge.txt para conocer las formas adecuadas de volver a fusionar una rama no fusionada

Si te entiendo bien, estás hablando de hacer un

svn merge -rn:n-1

para retirarse de una confirmación anterior, en cuyo caso, probablemente esté buscando

git revert

Reseñas y puntuaciones

Si aceptas, puedes dejar un escrito acerca de qué le añadirías a esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 5 Promedio: 5)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *