Я занимаюсь разработкой системы, в которой я слежу за следами другого проекта, добавляя свои собственные материалы, но не напрямую в исходный проект.Я настраиваю свой репозиторий с тремя удаленными ветвями:
- Мастер - где происходит моя разработка.
- Поставщик - Где я периодически синхронизируюсь с исходным проектом.
- Интеграция- Где я хочу объединить (Мастер) и (Продавец) вместе.
Моя идея рабочего процесса заключается в том, чтобы синхронизация выполнялась автоматически (поскольку это в основном ускоренная перемотка), а интеграция должна быть наполовину ручной (поскольку она требует слияний и исправлений).У меня есть первая часть (синхронизация), но я не могу понять, какие команды на самом деле нужно выполнить, чтобы интегрировать Master и Vendor в интеграцию.
Это вывод gitbranch -a :
* integration
master
vendor
remotes/origin/HEAD -> origin/master
remotes/origin/integration
remotes/origin/master
remotes/origin/vendor
Как мне перейти с этой точки к следующему:
- Синхронизировать это рабочее пространство с удаленным репозиторием?
- Объединитьпоставщик и мастер интеграции?
- Вернуть интеграцию обратно в удаленный репозиторий?
И, очевидно, если у меня что-то не так в рабочем процессе, я бы хотел услышать это.