fusionar cambios en un solo file desde múltiples twigs

Tengo un repository git con dos twigs divergentes, producción y v2. Estoy trabajando en una tercera twig con un queueborador en la que nos estamos fusionando llamada prod-merge. La idea es que v2 tiene una tonelada de actualizaciones de características y producción fue una serie de parches / correcciones de errores.

Así que ahora v2 debería ser más o less canónica, pero necesito fusionarme en los cambios de mi twig de producción.

Mi queueborador y yo hemos dividido el flujo de trabajo de modo que estoy a cargo de fusionar el espacio de nombres 'foo' y él está a cargo de fusionarse en el espacio de nombres 'bar'. Dicho de otra manera, soy responsable de fusionarme en la twig de producción, file foo.rb. Hay varios files para cada uno de nosotros.

He estado jugando con diff, merge, patch y am sin encontrar un flujo de trabajo que se sienta realmente sólido. Me gustaría unirme en tres direcciones para asegurarme de no perder nada y luego comprometer esa fusión. ¿Cuál es la solución más simple que podría funcionar?

gracias, Bryce

debe haber una mejor manera, pero encontré esto para hacer el truco:

git format-patch --stdout feature..master -- app/controllers/feeds_controller.rb > ~/Desktop/feeds.patch

git am -3 -i --ignore-date ~/Desktop/feeds.patch

Tenemos muchas twigs muy complejas, escenarios de propiedad de sucursales, etc. He documentado el enfoque aquí. Espero que esto te dé algunas buenas ideas.

https://plus.google.com/109096274754593704906/posts/R4qkeyRadLR