Comprometerse con múltiples twigs al mismo time con git

Tengo dos twigs A y B en un proyecto en el que estoy trabajando. B difiere de A por una única confirmación, que es una sección del código completamente independiente de lo que estoy trabajando para la próxima (es decir, tendré muchas confirmaciones que deseo enviar tanto a la twig A como a la B).

¿Hay alguna forma en git de poder comprometerme tanto con la twig A como con la twig B al mismo time, sin tener que enviarla a una sucursal, pagar la otra e intentar seleccionar la (s) confirmación (es)?

Tú podrías:

  • hacer todos sus compromisos en A
  • rebase B en la parte superior de A (si no has empujado B ya, eso es)

De esa forma, B includeá todas las confirmaciones de A , más su compromiso único.


Si ha compartido B (enviado a un repository remoto común), la idea es más agregar cualquier confirmación hecha de A a B (es decir, "encima de B ).

La forma más simple sería fusionar A en B , si no le importa tener solo una confirmación en B represente todas las confirmaciones de A
Preferiría que cualquier solución que implique un "cherry-picking" signifique SHA1 diferente para cada commit recreado en B , lo que haría que cualquier fusión futura sea A complicada (porque Git retrocedería un largo path para encontrar un ancestro común)

la function de selección de cerezas es una mejor manera de hacerlo, verifique la respuesta en

Git: Comprometerse con múltiples twigs al mismo time

    Intereting Posts