Я хотел бы создать следующую настройку для моих репозиториев git:
В настоящее время у меня есть локальное репозиторий git со всеми моими рабочими файлами.Я хотел бы иметь возможность настроить центральное хранилище без кода и два других не пустых хранилища - одно для работающего приложения и одно для тестовой версии.
Я хотел бы иметь возможность выдвигать изменения излокальный к центральному репо на тестовой веткеЗатем в моем тестовом репозитории всегда извлекайте из тестовой ветви чистого репозитория.
Когда я буду готов приступить к работе с изменениями, я хотел бы иметь возможность объединить мою ветку тестирования и основную ветку в центральном репозитории.Тогда живое репо может извлечь из основной ветки.
Так что в этой схеме тестовое репо всегда будет извлекать из тестовой ветви, а живое репо всегда будет извлекать из главной ветви.
Я могуНе могу понять, как объединить ветви в голом хранилище.git-merge и git-checkout, похоже, не работают без рабочего дерева.
Итак, мой вопрос состоит из двух частей:
- Существует ли стандартный способ объединения ветвейв голом репо?
- Разве это не просто, потому что настройки моих репо плохие?(В каком случае, как бы вы изменили эту архитектуру для передового опыта?)