Я начал использовать gitflow для проекта, и у меня есть выдающаяся ветвь функций, а также недавно созданное исправление. В соответствии с рабочим процессом gitflow исправление применяется как к основной, так и к развивающей ветвям, но ничего не сказано или не сделано в отношении существующих ветвей функций.
Тем не менее, я хотел бы включить изменения исправлений обратно в мою ветку функций, которая, насколько я могу судить, оставляет три варианта:
- Не включайте изменения. Если изменения были необходимы для функциональной ветви, она должна была быть частью функциональной ветви.
- Слияние развивается обратно в ветку возможностей. Похоже, это лучше всего соответствует рабочему процессу gitflow, но может привести к неупорядоченным коммитам.
- Перебазируем ветку функций на разработку . Это сохранит порядок фиксации, но перебазирование, по-видимому, полностью отсутствует в общем рабочем процессе gitflow.
Какова лучшая практика здесь?
Ответы:
Я не вижу ничего плохого в том, чтобы переместить вашу ветку функций в разработку, чтобы получить последние исправления. На самом деле, может быть полезным частое перебазирование вашей функциональной ветви против разработки , так как она позволяет вам поддерживать свою ветку «в актуальном состоянии», что значительно упрощает слияние, когда вы переходите на эту стадию.
источник