creando una nueva twig en git con una confirmación omitida

Tengo 2 sucursales en mi proyecto branch1 y branch2.

Este es el order de confirmaciones en las twigs.

salida de git log on branch1:

commit 'a' commit 'b' commit 'c' commit 'd' 

salida de git log on branch2:

 commit 'f' commit 'e' commit 'c' commit 'd' 

y me gustaría crear una nueva twig que esté sincronizada con branch1 y también tenga los cambios que están en commit 'f'.

por lo que la nueva twig se compromete debe verse así

 commit 'f' commit 'a' commit 'b' commit 'c' commit 'd' 

¿Cómo proceder con este?

 git checkout -b [new branch name] git cherry-pick [hash of commit 'f']