Problema con la fuerza de empuje de Git: no se pueden forzar los cambios locales en la parte superior del control remoto

Pago una confirmación 'anterior' en master y realicé cambios a nivel local. Luego quise que mis cambios locales anularan todo lo que está en maestro y se convierta en la cabeza. Para hacer esto, escribí lo siguiente:

git push origin master --force 

Así que ahora en 'sourcetree' mi repository se ve así: enter image description here

Básicamente, quiero que la "selección de cereza …" sea la cabeza / maestra y empujar eso a Heroku

Si miro bitbucket, el origen / maestro sigue siendo el anterior. También presionando a Heroku dice

 => git push heroku master Fetching repository, done. Everything up-to-date 

¿Cómo obtengo mis cambios en la parte superior de todos los cambios en la twig?

Lo que te sugiero que hagas es git reset --hard {previous commit} en tu twig principal y luego seleccionar las confirmaciones que quieras en master. Entonces puedes hacer git push --force para cambiar tu HEAD.

Cuando finaliza la compra de una confirmación previa, está creando una twig temporal.

 git checkout {previous commit}