He estado usando Git durante aproximadamente un año y creo que es fantástico, pero acabo de comenzar con una segunda versión del proyecto y comencé una nueva rama para él. Estoy luchando un poco con la mejor manera de manejar las cosas en el futuro.
Tengo dos ramas llamadas say master10 (para v1) y master20 (para v2). He estado haciendo correcciones de errores en v1 en la rama master10, y desarrollando nuevas cosas de master20. Cada vez que soluciono un error, lo combino en la v2 revisando master20 y haciendo git merge master10
. Hasta aquí todo bien.
Ahora, sin embargo, he realizado un cambio en v1 que no quiero en v2, pero quiero continuar fusionando otras correcciones de errores. ¿Cómo le digo a Git que omita ese commit en particular (o un rango de commits), pero que en el futuro todavía quiero fusionar otras correcciones de errores?
Pensé que git rebase
podría ser lo que necesitaba, pero leí el documento y mi cabeza casi explotó.
Creo que lo que quiero es algo así como un comando "git sync" que le dice a git que dos ramas ahora están sincronizadas y en el futuro solo fusionan los commits desde este punto de sincronización en adelante.
Cualquier ayuda apreciada.