Eliminar una twig remota (incorrecta) una twig push (derecha) cuando dos twigs tienen el mismo nombre

Accidentalmente revisé una twig de mi twig actualmente desprotegida, seguí trabajando y me comprometí con esta twig, llamemos a esta feature/foo sucursal feature/foo .

Luego me di count de que estaba en la twig equivocada y, dado que solo había unos pocos cambios, volví a colocar la twig correcta y volví a agregar los cambios y eliminé la otra twig con git branch -d foo . Todo se veía bien en gitk.

Ahora bash presionar y get:

 error: failed to push some refs to 'https://some-repository.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (eg hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Ahora una git fetch trae de vuelta la twig eliminada. Ahora estoy atascado con feature/foo , que contiene los cambios y remotes/origin/feature/foo , que quiero eliminar.

¿Cómo puedo deshacerme de los remotes/origin/feature/foo y ser capaz de impulsar mis cambios?

El problema era que las dos twigs tenían el mismo nombre. Cambiar el nombre de la twig actualmente desprotegida lo solucionó.