Работая над проектом с большим количеством членов команды, мы сейчас пытаемся отточить наши методы работы. В настоящее время вся работа выполняется в integration
ветви, которая была разветвлена master
несколько лет назад. По той или иной причине в основной ветке было выполнено около 600 коммитов, которые не были объединены в интеграцию, а также около 1200 коммитов, выполненных в интеграции и не объединенных в основную ветвь. Все релизы сделаны полностью из ветки интеграции, основная ветка не затрагивалась раз в год. Мы хотели бы использовать ветку master
в качестве нашей стабильной ветки, но для этого нам нужно объединить все изменения из integration
и не сохранять какие-либо отклоненные изменения, сделанные в master.
Есть ли головной болью бесплатный способ удалить "недействительные" коммиты из главной ветки? Или мы должны просто создать новый репозиторий или другую стабильную ветку вне текущей позиции интеграции?
Обновление К сожалению, не-быстрые пересылки и удаленное удаление веток отклонены, я все еще жду ответа от лица, ответственного за хостинг репозитория. Я предполагаю, что это будет не так легко изменить, к сожалению, это большая корпорация.