tipos tag remove practices etiquetas crear best git git-revert

remove - git tag best practices



Revertir una combinaciĆ³n despuĆ©s de ser empujado (2)

Intente utilizar git reflog <branch> para averiguar dónde estaba su sucursal antes de la fusión y git reset --hard <commit number> para restaurar la revisión anterior.

Reflog le mostrará los estados más antiguos de la sucursal, de modo que puede devolverlo a cualquier cambio que desee.

Asegúrate de estar en la rama correcta cuando usas git reset

Para cambiar el historial del repositorio remoto, puede hacer git push -f , sin embargo, esto no se recomienda porque alguien ya puede haber descargado los cambios, enviados por usted.

Pasos que realicé:

Tengo dos ramas branch1 y branch2,

$git branch --Initial state $branch1 $git checkout branch2 $git pull origin branch1 --Step1

Resuelvo los conflictos e hice un

$git commit -m "Merge resolved"

entonces

$git checkout branch1 $git merge branch2 $git push origin branch1

Ahora me di cuenta de que, estando en el paso 1, la fusión automática eliminó algún código y se envió el código de cambio, ahora quiero volver a mi estado inicial para revertir cualquier cambio. ¿Estoy buscando ayuda inmediata?


Puede revertir la fusión siguiendo la guía oficial , sin embargo, esto deja a Git con la creencia errónea de que las confirmaciones fusionadas aún se encuentran en la rama de destino.

Básicamente tienes que:

git revert -m 1 (Commit id of the merge commit)