Я новичок в git, и я пытаюсь правильно настроить мой репозиторий.
В основном мое приложение является платформой, поэтому реализации этой платформы основаны на основной ветке, но имеют небольшие модификации для этих файлов, а также некоторые дополнительные файлы.
Я попытался настроить его как ветки, поэтому у меня есть ветвь master
, implementation_1
и implementation_2
.
Но, насколько я могу судить, это означает, что локально все ветки хранятся в одном каталоге, причем их разделение происходит только через git.
Я хотел бы иметь 3 локальных каталога, master
, imp_1
и imp_2
. Если я внес изменения в один из основных файлов в каталоге imp_1
, я хочу иметь возможность объединить это изменение в ветвь master
и оттуда в imp_2
.
Я начинаю думать, что это должны быть 3 разных репозитория (реализация - это вилки ядра). Это путь? В этом случае, как мне будет работать с описанным выше сценарием?