Выпуск Git-потока закончен: привнесен в разработку вместо мастера
Вот что я сделал:
(develop)$ ...
(develop)$ git flow release start v0.1
(release/v0.1)$ git flow release finish v0.1
(master)$ git checkout develop
(develop)$ ...
Почему я должен бежать checkout develop
?
Git-flow должен вернуть меня к develop
ветвь вместо master
,
Если это может помочь определить проблему, вот что происходит после моего git flow release finish v0.1
:
Branches 'master' and 'origin/master' have diverged.
And local branch 'master' is ahead of 'origin/master'.
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commits.
Merge made by recursive.
helloworld.txt | 1 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Deleted branch release/v0.1 (was 34bb27e).
Summary of actions:
- Latest objects have been fetched from 'origin'
- Release branch has been merged into 'master'
- The release was tagged 'v0.1'
- Release branch has been back-merged into 'develop'
- Release branch 'release/v0.1' has been deleted
1 ответ
Использование git-flow-avh (проект, созданный в 2015 году) вместо оригинального gitflow решает эту проблему.
- По умолчанию это приводит вас к
develop
после выпуска - Доступны несколько хуков gitflow (например,
post-flow-release-finish
), если вам нужен более сложный рабочий процесс