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