¿Cómo trato con una twig que se queda atrás?

Digamos que creo una nueva twig para una function en la que estoy trabajando. Mientras tanto, el rest del equipo de progtwigción realiza cambios significativos en la twig principal. ¿Cómo puedo lidiar con el hecho de que mi twig comenzará a retrasarse, haciendo que las fusiones futuras sean difíciles (casi imposibles)? ¿Me acabo de fusionar con frecuencia? ¿O simplemente crea twigs para pequeñas características a la vez?

Deberías fusionar el maestro de nuevo con tu sucursal.

Supongamos que no ha vuelto a fusionar el maestro. Eventualmente, cuando entregue su funcionalidad en su sucursal, se fusionará con el maestro. Puede haber muchos conflictos, tanto textuales como también funcionales, que deben resolverse. ¿Sabrá la "persona de integración" cómo resolver esos conflictos? Probablemente no. Si haces la 'integración', entonces también podrías entregar una twig limpia, así que primero debes fusionarla en tu sucursal.

Puede fusionar el master de nuevo con su sucursal con frecuencia o solo antes de su entrega. Es tu decision. Hacerlo con frecuencia podría alterar su enfoque; hacerlo una vez podría terminar siendo un "Big Bang".

Debido a que la ramificación en Git es muy sencilla, generalmente es una buena idea crear twigs para pequeñas características, como usted notó.