¿Cómo eliminar la última confirmación de Git en Bitbucket?

Estoy almacenando files laravel en bitbucket y también tengo una copy local del proyecto. Cada vez que guardo mi copy local, la envío al repository remoto en bitbucket para que tengan la misma actualización.

Problema: cometí un error en mi proyecto local y deseo eliminar la última confirmación en el repository remoto en bitbucket.

¿Alguien sabe cómo eliminar / eliminar la última confirmación en bitbucket?

Gracias

puedes usar la documentation de reinicio del git hard reset git, entonces solo necesitas forzar empujar tu repository

Comience por deshacer la última confirmación en su repository local:

Si no quiere comprometerse pero mantiene los cambios en el tree de files, use

git reset HEAD~1 

Si quiere deshacerse por completo de los cambios, ejecute

 git reset --hard HEAD~1 

A continuación, inserte su repository en bitbucket.

(fuente y más detalles)

git reset --soft HEAD^

Primero, elimine la confirmación en su repository local. Puedes hacer esto usando git rebase -i . Por ejemplo, si es tu último commit, puedes hacer git rebase -i HEAD~2 y borrar la segunda línea dentro de la window del editor que aparece.

Luego, forza el push a tu representante usando git push origin +master .

Consulte el capítulo 5 de Git Magic: Lecciones de historia, y luego algunos para get más información (es decir, si desea eliminar confirmaciones más antiguas).

por favor vea la alternativa a git rebase -i

el tree de trabajo está sucio, primero tienes que hacer un git stash , y luego se git stash apply un git stash apply después.

Mira esta publicación:

¿Cómo mover HEAD a una location anterior? (Cabeza separada)

Describirá los methods para hacerlo.

Pero tenga en count que si su server no permite el empuje de fuerza, no podrá enviar HEAD al server,