git - как исключить файлы из слияния

Я пытаюсь сохранить 2 проекта сайта в одном репозитории. Эти веб-сайты в основном такие же, за исключением файлов шаблонов (html, css) и нескольких файлов конфигурации. Главный сайт (я говорю, Supersite) находится в ветке master. Второй сайт находится в ветке secondarySite. Каждый раз, когда я разрабатываю какую-то новую функцию в ветке master, я хочу объединить ее с secondarySite, но я хочу исключить файлы шаблонов из слияния.

Я нашел здесь частичное решение Как мне сказать git всегда выбирать мой локальный версия для конфликтующих слияний в конкретном файле? но она работает только тогда, когда я изменяю файл шаблона в обеих ветвях и возникает конфликт . Когда нет конфликта, git просто используйте более новую удаленную версию файла.

Как я могу указать git, чтобы всегда оставлял указанные локальные файлы без изменений, даже если конфликта нет.

Или, может быть, я использую полностью неправильный подход к проблеме?

Заранее благодарим за любую помощь.

13
задан Community 23 May 2017 в 11:46
поделиться