when - what is the command to delete a remote branch in git?
Git cancelar un revertir (3)
Al crear un nuevo commit
que reverts another commit
, puede ponerlo en peligro como un compromiso.
Así que básicamente tienes muchas opciones, como
git rebase -i
(elimina la confirmación de revertir)git reset --hard <commitID>
(restablecer la confirmación antes de revertir, perderá todos los cambios locales )git reset --soft <commitID>
(igual que el anterior pero mantiene los cambios locales)- técnicamente puede usar
git revert <commitId>
para revertir su revertir
En git digamos que cometo A y B
A---[B]
Pero luego vuelvo con
git revert HEAD
Así que estoy allí ahora:
[A]---B
¿Cómo cancelo mi reversión para poder volver a B?
Si no lo has hecho completamente, es decir, en gitbash
ves algo como:
Username@Host MINGW64 /d/code/your-project (feature|REVERTING)
entonces puedes usar git revert --abort
para abortar.
Si lo has hecho ... simplemente no lo reinicies, los cambios siguen ahí. Usa git reset
para cambiar el estado. En lugar de --hard
, también puede usar --soft
(mantener todos los cambios).
git reset --soft HEAD^ // discard the last commit, keeping all the changes after that
Tienes dos opciones generales:
- Revertir la confirmación de reversión (creando una segunda confirmación de reversión que lo devuelve al original)
- Deseche el revertir cometido con
git reset - hard HEAD ^
La segunda opción solo es apropiada si no ha presionado sus cambios en ningún otro lugar. De hecho, si aún no ha introducido su primer compromiso de revertir en ninguna parte, simplemente puede usar
git reset - hard
para retroceder sin crear ninguna confirmación de revertir en absoluto.