Push commit de la twig local A a la twig B cuando la twig A se fusionó con la twig B en GIT

La situación casi se describe en el encabezado:

  1. Tenía la twig A y la twig B
  2. La twig A se fusionó con la twig B
  3. Me comprometí localmente con la twig A

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

    Intereting Posts