Приветствую!
У компании есть репозиторий, в котором хранится
базовый шаблон для веб-сайтов. Он иногда дорабатывается, когда необходимо добавить одинаковый функционал на все наши сайты, пофиксить баг и т.п..
И вот встаёт задача, в которой нам необходимо создавать
дочерние шаблоны, которые должны быть унаследованы от
базового, но расширены дополнительным функционалом (создаются новые файлы, диры).
Каким образом можно сделать так, чтобы я мог вносить правки в
базовый шаблон, затем переключаться на
дочерние, в них быстро и легко применять изменения из базового, а затем продолжать расширение функционала на уровне лишь
дочернего шаблона.
Проекты в гите выглядят примерно так:
- Базовый шаблон
- Дочерний шаблон №1
- Дочерний шаблон №2
- Дочерний шаблон №3
Интересует реализация лишь на уровне git'а