Fusionando un subset de files a otra twig de git

En un repository de git, hay dos twigs: master y gh-pages (que se utiliza para publicar contenido estático en Github).

Supongamos que el repository, en la twig master , tiene dos directorys a y b :

 -- root |-- a |-- b 

Después de cambiar a gh-pages , ¿cómo puedo ejecutar una fusión de modo que solo el directory b se fusione con el nuevo contenido del master (y se ignore, dado que no es un contenido estático que no debe publicarse)?

Un simple git merge master no es suficiente, ya que siempre asume que es a contenido nuevo que se puede combinar con gh-pages . Se necesita algo más, y no estoy seguro de qué se trata.

(Supongamos que gh-pages se creó inicialmente con git checkout --orphan , o que ya tiene contenido solo en el directory b después de una fusión manual).

Mira aquí la fusión parcial de git, no toda la twig

Básicamente, revisa gh-pages , y luego reinicia a la CABEZA del master .

Si no puedes seleccionar los comités que solo se agregan a la carpeta b, necesitas el pago de git

 git checkout gh-pages git checkout master b