TL; DR - 我这样做http://nvie.com/posts/a-successful-git-branching-model/但从来没有使用主。怎么办?替换主开发
我开始几个使用git-flow模型的项目,其中master
是“当前版本”分支。但是,这些项目都不是Web项目,并且从来没有像“当前版本”这样的东西,因为多个版本一直受到支持。
所以,现在我已经有了一个develop
分支,和几个功能,并释放被通过develop
交织按混帐流的模板分支,而是合并到master
已不多见,有些随机,一般没用。
我想要做的只是用develop
代替master
,并假装旧的master
从来没有存在过。
我可以只合并两个(master
是0提前develop
),杀develop
,并做?这会否杀掉我的功能并释放分支,因为它们分支了develop
,或者对它们有任何其他不利影响?或者它会保持一切,使它看起来像develop
一直是真正的master
?
我的描述实际上是颠倒顺序:merge develop to master,然后删除develop。这有什么不同吗? – lobsterism 2014-12-04 05:39:40
如果是从开发到主的快速合并,那么最终结果与删除和交换(在现有提交中称为master的一个指针)相同。如果不是,那么会有新的提交。但是,从以前开发的任何当前未合并的功能分支应该正常地合并到现在称为主分支的分支中。 – engineerC 2014-12-04 17:11:12