Какие Git опции использовать, чтобы избежать слияния файлов настроек - PullRequest
0 голосов
/ 04 марта 2020

Я настроил свой инструмент для сборки на разные Git ветви. например, разработать, QA, этап, продукт. Код, введенный в разработку, будет создан и развернут для разработки среды и аналогичных для других Git ветвей. Таким образом, изменения кода сначала подталкиваются к разработке. после проверки разработки ветвь разработки объединяется с QA и т. д.

Проблема, которую я пытаюсь решить, заключается в том, что у меня есть файлы конфигурации среды, заданные c, которые не должны переходить к следующей ветви при слиянии. Так что в настоящее время, если я внесу изменения в файл настроек dev Speci c, и сделаю коммит для разработки ветки. Когда ветвь разработки объединяется с ветвью QA, изменения настроек также передаются в QA.

Как пропустить объединение файлов или папок при git объединении ветвей.

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

То, что вы хотите сделать, - это не объединить всю ветку с другой, а объединить выборочные изменения из одной ветви в другую. И, как вы упомянули в комментариях, .gitignore не является правильным способом сделать это.

Ответ на этот вопрос уже был дан: Как выборочно объединить или выбрать изменения из другой ветви в Git?

В основном важно, чтобы изменения ваших файлов конфигурации были собраны в один или несколько коммитов, которые отличаются от коммитов изменений кода; очень важно думать о коммитах вместо файлов. Затем вы можете использовать git cherry-pick , чтобы применить коммиты, которые вы хотите, к другой ветви.

Наконец, если это звучит слишком сложно, возможно, данные конфигурации могут быть удалены из хранилища и хранятся в отдельных файлах (тогда потребуется только одна ветвь) в репозитории ansible ... просто мысль.

0 голосов
/ 04 марта 2020

Можно хранить файлы в ветке, но не включать их в запрос на извлечение

Проверьте здесь для получения подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...