Fusionar carpeta de una twig a otra con git

Estoy trabajando con dos sucursales en un repository git.

Ellos son rc y dev .

Tengo una carpeta en dev src/ que necesito fusionar en rc .

Intenté utilizar el método git cherry-pick --strategy=recurisve --strategy-option=theirs <commit> creando primero un script de shell para agregar una nueva línea a todos los files en el directory para activar un cambio con git .

El script fue el siguiente:

 #/bin/sh SEARCH_FOLDER="src/*" for f in $(find $SEARCH_FOLDER); do echo "" >> $f; done; 

Lo que no me di count es que git cherry-pick solo tomará los cambios reconocidos en relación con las nuevas líneas antes mencionadas.

Además de simplemente copyr la carpeta en una twig de rc y luego crear un commit y una fusión, ¿cuáles son mis opciones para impulsar mis cambios en los que he estado trabajando en dev durante dos semanas en la twig rc ?

Entiendo que la forma en que he estado desarrollando y usando git es probablemente inapropiada y no se pretende.

Idealmente, me gustaría crear un file de parche usando el diff en las dos subcarpetas branches src/ y aplicarlo. Sin embargo, no estoy seguro de cómo ejecutar este enfoque.

Debería poder tomar toda la carpeta src desde rc a dev así:

Mientras está en su twig de rc :

git checkout dev -- src/