我有一个相当长的git日志,主要master
分支。我们想切换到有三个工作分支的Git流程:
简单的迁移方法是重命名主分支release
并在其顶部创建develop
分支。
$ git checkout -b develop
$ git checkout -b release
$ git branch -D master
我发现这个解决方案不是很干净有几个原因:
develop
分支应该是一个孤儿分支,因为创建之前的所有工作都不属于它。在这种情况下,树路合并将很困难采用Git Flow的正确方法是什么?
答案 0 :(得分:2)
我对git自己很新,但是......
如何从develop
创建master
并从那里开始新的工作流程?你绝对要改变你的分支吗?
如果选择使用git flow
,请查看以下内容:http://danielkummer.github.io/git-flow-cheatsheet/。它将有助于轻松处理所有分支。