Nur aus einem bestimmten Ordner zusammenführen

Ich habe eine Rails-Website für Client X erstellt. Ich habe jetzt einen Client, Y, der eine Website möchte, die genau das Gleiche wie Client X tut, aber einen anderen Skin hat.

Ich habe einen Git-Zweig von clientXcode erstellt und ihn clientYcode genannt. Ich habe dann alle Änderungen an den Ansichten vorgenommen, damit sie anders aussehen, und lala, dieselbe Website mit einem anderen Skin.

Folgendes verstehe ich nicht über git: Ich habe in den Ansichten, Modellen und Controllern viele Änderungen an clientXcode vorgenommen. und jetzt möchte ich diese Änderungen in clientYcode zusammenführen, ohne Änderungen an der Ansicht. Da Ansichten, Modelle und Controller jeweils einen eigenen Ordner in den Schienen haben, hatte ich gehofft, in der Lage zu sein, Folgendes zu tun:

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

FRAGE 1: Ist so etwas mit git möglich? Wenn ja, wie würde ich das machen?

FRAGE 2: War die Verzweigung die beste Lösung, um eine Kopie meines Projekts zu erstellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage