Git fusionar solo desde una carpeta específica

He creado un sitio web de Rails para el cliente X. Ahora tengo un cliente, Y, que quiere un sitio web que haga exactamente lo mismo que el cliente X, pero con una apariencia diferente.

Hice una rama de git desde clientXcode y la llamé clientYcode. Luego realicé todos los cambios en las vistas para hacer que se viera diferente, y lala, el mismo sitio web con una apariencia diferente.

Ahora, esto es lo que no entiendo sobre git: he hecho muchos cambios a clientXcode en las vistas, modelos y controladores; y ahora quiero fusionar esos cambios en clientYcode, excluyendo cualquier cambio en la vista. Ya que las vistas, los modelos y los controladores tienen su propia carpeta en los rieles, esperaba poder hacer algo como:

git merge client_x_code 'app/controllers/*', 'app/models/*'

PREGUNTA 1: ¿Es posible algo así con git? Si es así, ¿cómo lo haría?

PREGUNTA 2: ¿Fue la mejor solución para hacer una copia de mi proyecto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta