Git ветки идеально должны длиться в течение короткого времени, вероятно, на 1-2 дня. Затем он объединяется в некоторую магистраль.
Но в некоторых случаях, когда мы работаем с очень большими функциями, мы поддерживаем ветки. И когда 2 или 3 человека работают над этими очень большими функциями в исключительных областях кода, становится довольно сложно поддерживать их.
Наряду с горячими исправлениями, которые идут в стабильную ветвь, нам нужно держать эти 2-3 больших ветки синхронно со стабильной ветвью. Поэтому мы в конечном итоге делаем это довольно часто.
(in feature-branch1) $ git merge stable
(in feature-branch2) $ git merge stable
(in feature-branch3) $ git merge stable
Есть ли правильный способ поддерживать эти длинные ветки в git? Делая вышеизложенное, история git выглядит беспорядочной. Эти ветки функций в основном выталкиваются на удаленный, что означает, что мы не можем видеть rebase
в качестве опции. Что еще я могу сделать?