¿Cómo eliminar la confirmación que se envía al repositorio remoto?

Una sucursal local: -

'característica / 100'

Y ramas remotas: -

'dominar'

'Versión 2'

Accidentalmente,

He fusionado mi rama de características 'feature / 100' al maestroTambién lo empujó al repositorio remoto.

Pero en realidadcaracterística / 100'debería haberse fusionado en una rama remota'Versión 2'

Como lo arregle (parcialmente): -

He fusionado la rama característica 'característica / 100'a la rama remota'Versión 2'y lo empujó al servidor.

git checkout Version2
git merge --squash feature/100
git add .
git commit -m 'New message'

Pero quiero eliminar el último impulso que he fusionado y comprometerme con la rama maestra. ¿Cómo?

Nota al margen Solo estoy trabajando en este proyecto. Por lo tanto, incluso si se elimina el compromiso forzado, no dañará a nadie más.

Respuestas a la pregunta(3)

Su respuesta a la pregunta