Я работаю над проектом со следующими ветками:
Все изменения передан на alpha через PR, а затем слился с beta , а затем prod перед выпуском.
Проблема, с которой я столкнулся, заключается в том, что слияние из альфа до бета и бета до prod были выполнены с помощью одного и того же процесса PR, который создает очень запутанную историю.
Итак, когда мы объединяем альфа в бета , например, мы создаем ветку функций на основе бета , объединяем альфа в эту ветку, а затем отправьте PR, чтобы объединить ветку функции в beta .
Вместо этого я хочу иметь прямые коммиты с быстрой перемоткой вперед, когда это возможно, при слиянии из одной ветки в другую . Это поможет сохранить более чистую историю и найти коммиты в разных ветвях.
Что было бы наилучшим способом «повторно выровнять» мои ветки, прежде чем я начну с этого нового процесса.
Я думал, что мне нужно будет выполнить полное слияние от prod до beta , а затем beta до alpha , что, я думаю, позволит мне чтобы иметь чистые слияния и историю от alpha до beta , а затем от beta до prod в будущем. Будет ли это так?
PS: Я НЕ хочу заставлять pu sh перезаписывать историю существующих веток. Я надеюсь, что это можно «исправить».
Вот как выглядит наша история, если мы смотрим только на alpha , beta и prod :
введите описание изображения здесь