Я работаю над сайтом (Django) с двумя ветвями: master
и dev
.Как игнорировать файлы в Git merge?
master
- это производственная версия, и здесь не нужно работать. Все изменения должны произойти от объединения ветки dev
, как только она будет считаться стабильной.
dev
, как вы можете догадаться, является ветвью развития, и все изменения сделаны здесь (и подбраны).
На сервере у меня есть два веб-сайта, один из которых работает (используется master
) и еще один частный для разработки, с поддоменом dev
, который использует ветвь dev
.
Проблема заключается в том, что все файлы конфигурации, статические файлы (изображения и т. Д.) Находятся внутри версии управления, чтобы иметь возможность легко нажимать их на сервер. Но если эти файлы (static, config ...) изменены в dev
, чтобы просто отлаживать на сервере, а затем мне нужно объединить с мастером ... Как установить некоторые файлы и директории, которые будут игнорироваться при слиянии dev в мастера?
Я искал, и я нашел некоторые related questions, но они говорят, чтобы использовать .gitattributes
с merge=ours
. Однако этот подход имеет большое оговорку: он применяет стратегию только в том случае, если файл изменен в двух ветвях, но это не мой случай.
Любые советы о том, как мне продолжать?
@givanse вы поняли, что этот вопрос уже имеет принятый ответ и что вопрос, обозначенный как возможное дублирование, уже упоминался из этого вопроса? – Caumons
Я читал несколько похожих вопросов, должно быть, их смешали в какой-то момент. Я удалил флаг, пожалуйста, подумайте об использовании фактического названия связанного источника. – givanse