Это случается со мной время от времени; Я хочу создать ветку релиза из моей ветки разработки, но я уже получил последние коммиты из источника (не объединил коммиты, просто получил их). Моя цепочка коммитов может выглядеть так:
a--b--c(develop, HEAD)--d(origin/develop)
Я могу просмотреть коммит "d", сделанный другим разработчиком, и знаю, что не хочу включать его в новый выпуск, поэтому я сохраняю свой репо в коммите "c" и пытаюсь создать релиз ветка. То, что я хочу, это:
a--b--c(develop)--d(origin/develop)
\
--e(release/1.1,HEAD)
Но когда я запускаю git flow release start 1.1
, происходит сбой:
Branches 'develop' and 'origin/develop' have diverged.
Fatal: And branch 'develop' may be fast-forwarded.
Насколько я могу судить, я не могу заставить git flow release start
на создать ветку релиза или цель, которая обязуется использовать в качестве базы для ветки релиза. Какие у меня есть варианты?
Спасибо,
Dan