¿Usando características de dos twigs independientes?

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.