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。
我认为这是最干净的方式。
- 查看
master
/trunk
- 创建名为
master_<date>
的新分支
- 您想成为的结帐分支
master
/trunk
- 合并分支
master
/trunk
不应将合并视为您必须 'deal with' 的事情。这是普通的 git 功能。 :)
正如吉姆在下面所说:你必须在本地完成所有这些,我忘记了,因为我从来没有版本控制 web GUI。
目前无法在 Bitbucket GUI 中重命名分支;您需要在本地重命名然后推送。但是,您可以在 "Repository details" 下的回购设置屏幕上更改主分支,以便 "release"(或您决定如何称呼它)是人们克隆回购或访问时遇到的第一个分支回购页面。
我正在使用 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。
我认为这是最干净的方式。
- 查看
master
/trunk
- 创建名为
master_<date>
的新分支
- 您想成为的结帐分支
master
/trunk
- 合并分支
master
/trunk
不应将合并视为您必须 'deal with' 的事情。这是普通的 git 功能。 :)
正如吉姆在下面所说:你必须在本地完成所有这些,我忘记了,因为我从来没有版本控制 web GUI。
目前无法在 Bitbucket GUI 中重命名分支;您需要在本地重命名然后推送。但是,您可以在 "Repository details" 下的回购设置屏幕上更改主分支,以便 "release"(或您决定如何称呼它)是人们克隆回购或访问时遇到的第一个分支回购页面。