¿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.