Git bitbucket将功能分支提升为主分支

Git bitbucket将功能分支提升为主分支,git,bitbucket,Git,Bitbucket,我正在使用bitbucket(我喜欢),我遇到了这样的情况: 有一个分支称为“master”,我想将一个功能分支(在master之前提交400次)转换为master,而不需要处理合并。 为了简化,我考虑将feature分支重命名为“release”,并删除master 我的问题是,是否可以删除主分支,但将来仍要查看其源代码。(就像在回收站中一样…) 如果没有,是否有办法将主机重命名为“master-2015-09”左右 可以删除主分支,但将来仍可以查看其来源。(就像在回收站中一样…) 否:您只需

我正在使用bitbucket(我喜欢),我遇到了这样的情况: 有一个分支称为“master”,我想将一个功能分支(在master之前提交400次)转换为master,而不需要处理合并。
为了简化,我考虑将feature分支重命名为“release”,并删除master

我的问题是,是否可以删除主分支,但将来仍要查看其源代码。(就像在回收站中一样…)

如果没有,是否有办法将主机重命名为“master-2015-09”左右

可以删除主分支,但将来仍可以查看其来源。(就像在回收站中一样…)

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

您只需将另一个分支重命名为“
master
”(首先重命名
master

那样的话,情况还是一样


如果Bitbucket不能在其web界面上提供重命名分支的简单方法,您可以。

我认为这是最干净的方法

  • 签出
    master
    /
    trunk
  • 创建名为
    master\的新分支
  • 您想成为
    主签出分支机构的签出分支机构
    /
    主干签出分支机构
  • 将分支与主分支合并
  • 合并不应该被视为你必须“处理”的事情。这是普通的git功能。:)


    正如Jim在下面所说的:您必须在本地完成所有这些操作,我忘记了,因为我从未对web GUI进行版本控制。

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