У меня есть репозиторий, являющийся форком другого. (Не в смысле GitHub; репозитории не связаны таким образом.) Я продолжаю разработку в ветке master
, но для удобства зеркалирую ветки восходящего проекта с префиксом upstream/
, например:
git remote add upstream ...
git fetch --prune upstream
git push --prune origin \
'+refs/remotes/upstream/*:refs/heads/upstream/*' \
'+refs/tags/*:refs/tags/upstream/*'
Это работает очень хорошо.
С тех пор я добавил файлы конфигурации для службы непрерывной интеграции. Но поскольку эти файлы конфигурации не находятся в ветвях upstream/
, CI не срабатывает, когда изменения передаются в эти ветки.
Имеет ли смысл изменить мой сценарий зеркального отображения, чтобы добавить файлы конфигурации в каждую upstream/
филиал? Как мне лучше всего этого добиться?
В идеале я хотел бы сделать это таким образом, чтобы было легко получить изменения с upstream/master
на master
. Думаю, если я просто добавлю коммит поверх каждой ветки, это будет мешать этому.