git merge origin master "Ya está actualizado"

Nuevo en git. Usando git enterprise en una Mac.

Así que he estado trabajando en una sucursal en IntelliJ IDEA, llamémoslo "foo". Entonces maestro-> foo.

Estaba contento con mis cambios, así que los empujé / comprometí con el repository remoto. En ese momento, estaba listo para comenzar el process para fusionar los cambios en maestro. Pero primero, quería fusionar cualquier cambio de maestro en mi twig y probarlos.

Entonces, con "foo" todavía revisado, ejecuté "git merge origin / master".

Esto trajo los cambios que esperaba. Resolví cualquier conflicto. En este punto, encontré algo que quería modificar antes de hacer la fusión. Entonces, en IntelliJ, fui a la window "Control de versión" en la pestaña "Cambios locales". Haga clic derecho y select "Revertir".

Esto revirtió la fusión como se esperaba. Hice mis cambios y ejecuté "git merge origin / master" de nuevo. Pero ahora dice "Ya está actualizado".

¡Ayuda!

Una combinación consta de dos partes: cambiar los files en la instantánea actual y realizar una confirmación con 2 padres que le indica a git que se realizó la fusión. Cuando haces un git revert en un commit de fusión, deshace el primero, pero no el último. Por lo que respecta a git, ya te has fusionado en origin/master . La única forma de "re-fusionar" después de revertir un commit de fusión es llamar a git revert nuevamente, pasándole el commit que generó el git revert previo; tienes que "revertir la reversión".

Le sugiero que inicie una sucursal en el compromiso de fusión y realice los cambios allí. Entonces puedes hacer una nueva confirmación con los cambios. No veo ninguna razón para "revertir".

Si realmente desea deshacer la fusión antes de realizar los cambios, debe usar git reset desde la línea de command o "Restablecer para escuchar …" en la window Control de versión de IntelliJ IDEA. Luego puede hacer los cambios, pero también tendrá que hacer la fusión nuevamente junto con la resolución de conflictos. Esto parece mucho más trabajo de lo que vale.