bitbucket 将功能分支提升为 master
Posted
技术标签:
【中文标题】bitbucket 将功能分支提升为 master【英文标题】:bitbucket promote a feature branch to be the master 【发布时间】:2015-12-12 16:12:04 【问题描述】:我正在使用 bitbucket(我喜欢它),我遇到了这种情况: 有一个名为“master”的分支,我想将一个功能分支(在 master 之前提交 400 个)变成 master,而不处理合并。 为简化起见,我想将功能分支重命名为“发布”,并删除主分支。
我的问题是是否可以删除 master 分支,但将来仍要注意其来源。 (就像在回收站里......)
如果没有,有没有办法将master重命名为“master-2015-09”左右?
【问题讨论】:
【参考方案1】:可以删除 master 分支,但以后仍要注意它的来源。 (就像在回收站里..)
不:您只需重命名 master,并保留新命名的分支以进行存档。
您需要做的就是将您的另一个分支重命名为“master
”(先重命名master
)。
这样,the "main" branch as registered by bitbucket 保持不变。
如果 Bitbucket 没有提供在其 Web 界面上重命名分支的简单方法,您可以rename locally first, and push the new name。
【讨论】:
【参考方案2】:我认为这是最干净的方式。
-
查看
master
/trunk
创建名为master_<date>
的新分支
结帐分支你想成为master
/trunk
与master
/trunk
合并分支
不应将合并视为您必须“处理”的事情。这是普通的 git 功能。 :)
正如 Jim 在下面所说:您必须在本地完成所有这些操作,我忘记了,因为我从未对 Web GUI 进行版本控制。
【讨论】:
【参考方案3】:目前无法在 Bitbucket GUI 中重命名分支;您需要在本地重命名然后推送。但是,您可以在“存储库详细信息”下的存储库设置屏幕上更改主分支,以便“发布”(或您决定调用的任何名称)是人们在克隆存储库或访问存储库页面时遇到的第一个分支。
【讨论】:
以上是关于bitbucket 将功能分支提升为 master的主要内容,如果未能解决你的问题,请参考以下文章