cómo fusionarse con una sucursal local después de verificar una confirmación previa

Estoy trabajando en una twig local VISS . Luego decidí verificar una confirmación previa:

git checkout 98ea3c8042c39e

Hice algunos cambios importantes en el código. y luego cometí nuevamente.

Ahora necesito volver a mi twig VISS mantener estos cambios.

¿Qué debo hacer si quiero?

  1. Regrese a mi twig de VISS descartando lo que se hizo antes de verificar una confirmación anterior ( 98ea3c8042c39e ).

  2. Regrese a mi sucursal de VISS fusionando los nuevos cambios con lo que hice en la parte superior de los VISS .

  1. Vuelve a tu sucursal y descarta todo:

     git checkout VISS 

    Su nuevo compromiso en la 98ea3c superior de 98ea3c se dejará flotando en el medio de la nada, y eventualmente será basura recolectada por git.

    Por el contrario, si está dispuesto a hacer que 98ea3c la parte superior de VISS y descartar a qué VISS actualmente, haga lo siguiente:

     git checkout VISS git reset --hard 98ea3c 
  2. Regrese a VISS y VISS sus nuevos cambios en la parte superior:

     # On the new commit you just made: git rebase VISS # Now take note of what the commit ID is. Assume I got "abc123"; then: git checkout VISS git merge abc123 

    Ahora tendrá VISS con el cambio como la última confirmación, y no se comprometerá la fusión.