用开发代替master

时间:2014-12-04 03:55:53

标签: git

TL; DR - 我这样做http://nvie.com/posts/a-successful-git-branching-model/但从不使用master。现在怎么样?

我使用git-flow模型启动了几个项目,其中master是"当前版本"科。但是,这些项目都不是Web项目,并且从来没有像#34;当前版本那样的东西,因为一直支持多个版本。

所以现在我已经有一个develop分支,以及根据git-flow模板通过develop交织的几个功能和发布分支,但合并到{ {1}}很少见,有点随意,而且通常没用。

我想要做的只是将master替换为master,并假装旧的develop从未存在过。

我可以将两者合并(mastermaster之前为0),杀死develop,并完成吗?这会扼杀我的功能并释放分支机构,因为它们会分支develop,或者对它们产生任何其他不利影响吗?或者它会保留所有内容并使develop一直是真正的develop吗?

1 个答案:

答案 0 :(得分:0)

分支就像指针。您可以拥有指向同一个提交的任意数量的指针,移动或删除一个指针不会影响指向同一个提交或其他任何提交的其他指针。

所以是的,您可以按照您的描述(删除主数据,重命名开发为主数据)来完成。

为了获得最大的乐趣,请做一个新的克隆并进行实验,直到看起来像你想要的那样。

编辑:如果其他人正在使用您的回购,您可能需要更加小心,不要重写历史记录。见Make the current git branch a master branch