我开始学习Git。我使用Bitbucket,我创建了一个主分支。但我希望有一个dev分支,然后在生产就绪时将代码推送到主分支。
我刚刚创建了主分支,我该怎么做?我可以更改分支的名称并稍后创建主分支吗?
答案 0 :(得分:0)
您的主分支应该是您的存储库的固定(副本)副本。这意味着您应该始终拥有一个主分支。
我建议的只是创建一个新分支:
git checkout -b dev
然后在更新时为主分支创建pull requests
答案 1 :(得分:0)
考虑一下这个问题。您希望在发布点使用master分支,这是一种可接受的方法。当达到该点时,您需要将dev
的内容复制到master
。 重命名在这一点似乎是一种可行的方法,但事实并非如此。 Git就是保留历史记录和单独的代码流。想一想重命名操作后你会做什么。将dev
重命名为master
只会创建一个master
,其中包含每个开发步骤并销毁dev
。如果这是您的目标,您可以简单地在master
进行所有开发,我相信这不是您想要的。
您可以使用master
作为项目摘要。然后dev
包含所有货车详情。当您准备好发布 merge 从dev
到master
时(可能带有拉取请求)。这样master
将您的所有工作作为一次提交。
您可以看到一个示例分支策略,它基于您的想法here稍微复杂一点的版本。在此策略中,master也仅用于发布。 develop
分支是您进行所有主要开发的地方。此外,还使用了功能分支,修补程序分支和释放预分支。该文档还展示了在纯Git中实现所有合并的方法,但是当你明白这个想法时,你可以更容易地在Bitbucket上实现它。