Если я создаю функцию из ветви разработки, у меня появятся функции, которые не должны идти в производство в этой новой ветви функции. Помните, что я пока не могу отправить разработку в производство
Несчастная большая проблема не в слиянии, а в функциях, которые невозможно освоить. Как я могу отправить только это изменение, не отправляя все другие функции в ветке разработки или выпуска?
Это означает, что gitflow не является рабочим процессом для вас.
Переключитесь на рабочий процесс (одно слово, , показанное здесь ).
Подробнее на rocketraman/gitworkflow
.
Такого рода рабочий процесс (где вы не объединяете dev
до master
, но где вы объединяете только ветвь объекта до dev
, затем, если выбрано, до master
, чтобы иметь возможность отбрасывать легкие ветки, не готовые к следующему выпуску) реализованы в самом репозитории Git.
(источник: Рабочий процесс: учебник для начинающих, ориентированный на задачи )
У вас есть:
master
- это ветка, готовая к развертыванию в рабочей среде в любое время: следующий выпуск с выбранным набором ветвей функций, объединенных в master
.
dev
(или ветвь интеграции, или 'next
') - это та, в которой ветвь функций, выбранная для следующего выпуска, тестируется вместе
maintenance
(или hot-fix
) - это ветвь для текущего выпуска / исправлений ошибок, с возможным слиянием до dev
и или master
Примечание: в этом распределенном рабочем процессе вы можете фиксировать в любое время и передавать в личную ветку некоторые WIP (Work In Progress) без проблем: вы сможете реорганизовать (git rebase) ваши коммиты, прежде чем сделать их частью ветвь функций.