Revertir después de empujar a la twig remota incorrecta

Tuve una twig principal, luego decidí trabajar en una nueva característica y crear una twig para ella. Después de hacer algunas cosas, lo empujé a control remoto. Luego cambié al maestro y continué trabajando en él. Y traté de empujarlo a control remoto y recibí el post de que tenía que tirar primero en cuanto a:

"pista: las actualizaciones fueron rechazadas porque la punta de su twig actual está detrás de la pista: su contraparte remota".

La inspección de extracción me proporcionó la información que estoy tratando de presionar para que contenga todos los cambios desde la twig "característica". Así que, primero, adiviné, presioné la twig remota equivocada. Pero también veo una twig destacada en los controles remotos (puede que sea la última en presionar a la derecha)

Soy el único queueborador, así que tengo todo el poder para revertir cualquier cosa, etc. ¿Cuál es la mejor estrategia para revertir la twig remota de la última inserción (uso bitbucket)?

Si aún no ha bajado los cambios del control remoto, puede hacer un impulso de fuerza:

git push origin +master --force 

Esto establecerá el estado de la bifurcación maestra remota (y solo la bifurcación maestra, que es para lo que + es) al estado en el que se encuentra su bifurcación local.

Si ya ha bajado los cambios y se ha fusionado / reestablecido, tendrá que colocar su sucursal local en el estado en el que desea que esté el control remoto. Puede hacerlo con un restablecimiento :

 git reset --hard <hash of commit you want to be last on master> 

Luego haz el empuje de la fuerza.

Suponiendo que ya ha confirmado todos los cambios, use los siguientes commands:

 git checkout master git reset --hard <commit_id_you_wish_to_reset_your_master_to> git push --force origin master