当我git flow init
时,它会创建master
和develop
个分支。当我添加遥控器时,我会git remote add origin git@github.com:NewB/our-repo.git
。现在我在我的本地仓库初始化了git flow,并添加了远程仓库。在我git push -u origin master
后,我的master
来自develop
分支。 git flow publish
分支是develop
吗?对于publish
或feature
分支,我所看到的只是release
。 git-flow是否要我只使用常规git并执行git push origin develop
?
答案 0 :(得分:9)
git-flow是否要我使用常规git并执行
git push origin develop
?
是的,那就是你做的。只需使用常规git命令。
我认为这种设计选择的原因是:
develop分支只创建一次。不需要辅助命令来发布它
功能分支始终创建。在这里,一个帮助命令,很有帮助。
答案 1 :(得分:4)
我发现这个备忘单非常有助于理解git flow:cheatsheet。
如果您尊重git flow原则,则不需要发布开发分支,在协作时应发布功能,在发布到master时,您应该使用发布。
这就是我如何使用它。
我希望这对你有所帮助。