Scalanie Git tylko z określonego folderu

Stworzyłem stronę z szynami dla klienta X. Mam teraz klienta Y, który chce strony internetowej, która robi dokładnie to samo, co klient X, ale z inną skórą.

Zrobiłem gałąź git z clientXcode i nazwałem ją clientYcode. Następnie zrobiłem wszystkie zmiany w widokach, aby wyglądały inaczej, i lala, ta sama strona z inną skórą.

Teraz nie rozumiem o git: wprowadziłem wiele zmian w clientXcode w widokach, modelach i kontrolerach; a teraz chcę scalić te zmiany w clientYcode, wyłączając wszelkie zmiany widoku. Ponieważ widoki, modele i kontrolery mają swój własny folder w szynach, miałem nadzieję, że będę mógł zrobić coś takiego:

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

PYTANIE 1: Czy coś takiego jest możliwe z gitem? Jeśli tak, jak bym to zrobił?

PYTANIE 2: Czy rozgałęzienie było najlepszym rozwiązaniem do wykonania kopii mojego projektu?

questionAnswers(2)

yourAnswerToTheQuestion