Мы находимся в ситуации, когда master работает новая функция, а feature1 (который разветвлен мастер) является стабильным мастером. Как мы можем изменить ситуацию так, чтобы они "торговали местами"? I.e., feature1 становится мастером, а мастер становится newfeaturebranch?
Я нашел пару похожих вопросов SO, но в этих случаях они больше не заботились о том, что старый мастер совершает. Здесь мы хотим сохранить текущий мастер как новый newfeaturebranch.
Я подумал об одном способе сделать это:
- Создайте newfeaturebranch от текущего мастера.
- Возврат/удаление завершается с master обратно в точку Feature1.
- Объединить feature1 в мастер.
- Удалить ветвь feature1.