Дано: в master должен попадать только готовый функционал.
Разработка ведется в dev бранче, периодически ведется двухсторонний обмен коммитами между ними (rebase из master-а в сторону dev и merge из dev в master).
Этот воркфлоу работал до тех пор, пока были тривиальные последовательные изменения.
Возникли проблемы при реализации очень «долгой» фичи, которая предусматривает еще и несколько вариантов имлементации.
Т.е. мне нужно отвлекаться от реализации это фичи и делать другие вещи. Ес-но я должен коммитить незавершенные изменения из еще нереализованной фичи, чтобы обмен коммитами продолжал бы фунционировать.
Ясно, что нужно использовать несколько долгоживущие feature бранчи, ответвеленные от dev.
Предложение «сеньора» использовать stash (карманы) считаю в этом случае не очень хорошим.
Как мне дальше поступить?
Перемещено leave из general
branch, feature, git