Tengo dos twigs independientes fuera de master, A y B. Quiero crear una nueva twig C que use el código que he creado tanto en A como en B. No puedo simplemente ramificar uno de A o B porque no tendrá todas las características por sí mismos. ¿Cuál es la manera canónica de abordar este problema? git cherrypick los files que necesito?
Crea una twig desde cualquiera y combina la otra. Por ejemplo:
$ git checkout -b CA $ get merge B
(Que es lo que @crashmstr sugirió en su comentario).
A > git checkout -b C C > git rebase B
Su nueva twig C tendrá confirmaciones de A reorderadas a nuevas confirmaciones de B. Por lo tanto, contiene confirmaciones de ambas twigs que no son maestras.