La situación casi se describe en el encabezado:
¿Cómo puedo mover confirmaciones locales de la twig A a la twig B sin perderlas?
Piense en las twigs como pointers para comprometerse, porque de hecho, eso es lo que son.
El hecho de que se fusionaron antes no cambia nada: el puntero de A apunta al compromiso de fusión durante el paso 2 y durante el paso 3 se mueve para apuntar al nuevo compromiso. Mientras tanto, el puntero de B todavía apunta al último compromiso B (el anterior a la fusión).
Ahora desea hacer que el puntero de B apunte al mismo compromiso que A. Puedes hacerlo de 2 maneras, una forma es:
git checkout B git merge A
Esto obtendrá los cambios de A al avanzar rápidamente el puntero de B hacia donde A está.
La otra forma sería ir a A y reiniciar B a A, pero realmente no lo recomiendo si no entiendes completamente lo que está pasando.