Как использовать ветвь для перебазирования на основе функциональных ветвей, как сохранить ветку для незначительных изменений в мастере?

Раньше я использовал рабочий процесс слияния, и моя текущая команда работает с рабочим процессом ребазирования.

В нем ветви функций разветвляются от мастера, затем перебазируются с мастером, а затем сквош сливается с мастером.

Я хотел бы сохранить ветку для незначительных изменений на мастере, которую я мог бы легко разместить в ветвях функций, хотя я не уверен, какое решение принесет мне меньше проблем:

  1. Разбейте minor_changes от мастера, а затем объедините его с моими ветвями объектов (возможно, со многими из них), а затем сквош объедините ветки объектов с мастером.
  2. Разбейте minor_changes от мастера, а затем перебазируйте - потенциально много - ветки объектов с minor_changes, а затем сквош объедините ветви объектов с мастером.

Я не знаю, вызовет ли первый вариант какие-либо проблемы, и я подозреваю, что второй вариант может дублировать коммиты в финальной истории.

Какой лучший способ позаботиться об этом?

1 ответ

Решение
  1. Оформить заказ (что вы подразумеваете под "развилкой" ветки) minor_changes филиал из master,
  2. Как происходят изменения на master перебазировать minor_changes перейти на master, Вы можете настроить его, чтобы отслеживать master ветвь с git branch -u origin/master minor_changes тогда просто беги git pull --rebase чтобы держать его в курсе.
  3. Оформить заказ ветви minor_changes ветка.
Другие вопросы по тегам