Слияние ветки с Git Поток, поддерживающий ветвь еще живым

Я начинаю использовать git поток, и я понимаю, что делать:

git flow feature start my-feature
git flow feature finish my-feature

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

Мой вопрос: есть ли способ использовать поток git для объединения моей функции с помощью без удаления после слияния.

И мой второй вопрос: Правильно ли этот рабочий процесс? Я имею в виду, правильно ли он поддерживает активные ветки функций при слиянии с разработкой, просто чтобы обновить "основную" ветвь с некоторыми изменениями и сохранить для работы с ветвью функций?

Ответы

Ответ 1

Просто используйте git flow feature finish -k my-feature

Ссылка: https://github.com/nvie/gitflow/wiki/Command-Line-Arguments

О вашем втором вопросе:

Обычно вы не объединяете ветки функций в develop. Вы объединяете develop в ветки признаков (т.е. Наоборот) или перестраиваете ветки функции на HEAD из develop (рекомендуется). Единственный раз, когда вы объединяете ветвь функции в develop, - это когда вы закончили разработку функции.
Если вы объединяете ветки функций в develop, вы полностью удаляете преимущество наличия ветки признака, и вы просто могли бы развиться непосредственно на develop.
Если вы чувствуете, что вам нужно объединиться из ветки функций в develop, вы, скорее всего, внесли изменения, которые напрямую не связаны с этой конкретной функцией, и должны были быть сделаны в develop в первую очередь.