Nueva twig de Git con diff de otros 2

Quiero crear una twig en GIT con las diferencias de files de otras 2 twigs git. No quiero una copy repo completa sino solo los files modificados que mantienen el rest de la estructura de la carpeta como está. ¿Cómo puedo conseguir esto?

Por ejemplo:

Rama 1: testbranch1

deployment/src/main/apiproxy/myorg/folder1/file1.txt deployment/src/main/apiproxy/myorg/folder1/file2.txt deployment/src/main/apiproxy/myorg/folder2/file1.txt deployment/src/main/apiproxy/myorg/folder2/file2.txt 

Rama 2: testbranch2

 deployment/src/main/apiproxy/myorg/folder1/file1.txt -> File Changed deployment/src/main/apiproxy/myorg/folder1/file2.txt deployment/src/main/apiproxy/myorg/folder2/file1.txt deployment/src/main/apiproxy/myorg/folder2/file2.txt -> File Changed 

La nueva sucursal debería tener:

 deployment/src/main/apiproxy/myorg/folder1/file1.txt deployment/src/main/apiproxy/myorg/folder2/file2.txt 

En lugar de crear una nueva twig, puede crear un parche para los cambios.

 git format-patch testbranch2 --stdout > mypatch.patch 

Más tarde, si necesita aplicar su parche, haga lo siguiente.

 git apply mypatch.patch