bitbucket 将一个特性分支提升为 master

bitbucket promote a feature branch to be the master

我正在使用 bitbucket(我喜欢它),我遇到了这种情况: 有一个名为 "master" 的分支,我想将一个功能分支(400 个提前提交到主分支)变成主分支,而不处理合并。
为了简化,我想到了将功能分支重命名为 "release",并删除主分支。

我的问题是是否可以删除 master 分支,但以后仍要注意它的来源。 (就像在回收站里..)

如果不是,有没有办法将 master 重命名为 "master-2015-09" 左右?

it's possible to delete the master branch, but still watch its source in the future. (like in the recycle bin..)

否:您只需重命名 master,并保留新命名的分支以供存档。

您需要做的就是将您的其他分支重命名为“master”(一旦 master 首先被重命名)。
这样,the "main" branch as registered by bitbucket 保持不变。

如果 Bitbucket 没有提供在其 Web 界面上重命名分支的简单方法,您可以 rename locally first, and push the new name

我认为这是最干净的方式。

  1. 查看 master/trunk
  2. 创建名为 master_<date>
  3. 的新分支
  4. 您想成为的结帐分支 master/trunk
  5. 合并分支 master/trunk

不应将合并视为您必须 'deal with' 的事情。这是普通的 git 功能。 :)

正如吉姆在下面所说:你必须在本地完成所有这些,我忘记了,因为我从来没有版本控制 web GUI。

目前无法在 Bitbucket GUI 中重命名分支;您需要在本地重命名然后推送。但是,您可以在 "Repository details" 下的回购设置屏幕上更改主分支,以便 "release"(或您决定如何称呼它)是人们克隆回购或访问时遇到的第一个分支回购页面。