Я создал веб-сайт rails для клиента X. Теперь у меня есть клиент Y, которому нужен веб-сайт, который делает то же самое, что и клиент X, но с другой оболочкой.
Я сделал ветку git из clientXcode и назвал ее clientYcode. Затем я внес все изменения в представления, чтобы они выглядели по-другому, и лала, тот же веб-сайт с другой оболочкой.
Вот чего я не понимаю в git: я внес много изменений в clientXcode в представлениях, моделях и контроллерах; и теперь я хочу объединить эти изменения в clientYcode, исключив любые изменения представления. Поскольку у представлений, моделей и контроллеров есть собственная папка в рельсах, я надеялся, что смогу сделать что-то вроде:
git merge client_x_code 'app/controllers/*', 'app/models/*'
ВОПРОС 1: Возможно ли что-то подобное с git? Если да, то как мне это сделать?
ВОПРОС 2: Было ли ветвление лучшим решением для создания копии моего проекта?