Установите файл, который никогда не будет объединен, и всегда оставайтесь разными для каждой ветви - PullRequest
0 голосов
/ 04 октября 2019

У меня есть проект с несколькими подмодулями, все отслеживающие определенные ветви. Я хочу сделать так, чтобы подмодули отслеживали разные ветви в зависимости от извлеченной ветви родительского репо. Так, например, если я переключаю основной репо на промежуточную ветвь, все подмодули также должны получить свои промежуточные ветви. У меня это в основном работает, просто меняя файл .gitmodules в каждой ветке, чтобы каждый подмодуль отслеживал нужную мне ветку. Теперь я могу просто извлечь родительское репо в нужную мне ветку и использовать git submodules update --remote для обновления подмодулей.

Моя проблема в том, что когда я объединяю ветви, я не хочу, чтобы файл .gitmodules былпереписать и сломать эту систему я сделал. Мне нужен этот файл, чтобы он всегда оставался разным в разных ветках, при этом позволяя git отслеживать его. Можно ли заставить git отслеживать файл .gitmodules, исключая его только из слияний?

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