在gitlab中更改默认分支

我不小心将我的本地master推到了gitlab上的一个名为origin的分支,现在它是默认的。是否有办法重命名这个分支或将一个新的主分支设置为master?

208023 次浏览

首先,我需要使用ssh远程访问服务器。如果有人有一个非ssh的方式,请张贴。

我在

cd /var/opt/gitlab/git-data/repositories/group-name/project-name.git

使用

git branch

看到错误的活动分支

git symbolic-ref HEAD refs/heads/master

要将master更改为名为master的分支,请使用web界面和“git分支”进行确认。

要更改Gitlab 7.7.2中的默认分支:

  • 单击左侧栏中的设置
  • 将默认分支更改为所需的分支
  • 单击“保存更改”。

在8.0+版本中,它似乎被移到了项目中。如果你打开你的项目,转到右边的齿轮图标,然后“编辑项目”,你可以为项目设置默认的分支。

在Gitlab CE 9.0中,您可以从存储库头中的Settings选项卡更改默认分支。

在最新的GitLab社区版9.2.2版本中。

  1. 你必须点击位于选项卡最右边的“设置”选项卡
  2. 在“设置”下,你会看到“默认分支”下拉菜单 这将为您提供存储库的所有分支。
  3. .选择分支
  4. 向下滚动,点击绿色的“保存更改”按钮

请参考下图:

enter image description here

  1. 设置
  2. 一般
  3. 项目一般设置

设置默认分支

修改GitLab的默认分支:
1. >常规>项目常规设置> Expand
2. 更改项目默认分支> 3.保存更改< br > < / p >

enter image description here

对于gitlab v10+(截至2018年9月),这已移动到设置->库→默认的分支

enter image description here

正如@Luke所述,这在4/1/2021上仍然有效

对于GitLab 11.5.0-ee,请转到 https://gitlab.com/<username>/<project name>/settings/repository . < / p >

你应该看到:

Default Branch

选择要设置为此项目默认值的分支。所有合并请求和提交都将自动针对该分支执行,除非您指定了另一个分支。

单击“展开”,选择一个分支,单击“保存更改”。

在Gitlab v11.4.4-ee版本中,您可以:

  1. 设置
  2. 存储库
  3. 默认的分支

enter image description here

设置>存储库>默认分支

enter image description here

在GitLab企业版12.2.0-pre中,你必须使用以下方法: SettingRepositoryDefault Branch(展开它)并更改默认分支这里

 ></a></p></div>
                                                                            </div>
                                </div>
                            </div>
                        </div>
                                                <div class=

另见GitLab 13.6(2020年11月)

为组内的新项目自定义初始分支名称

在创建新的Git存储库时,创建的第一个分支默认命名为master

在与Git项目、更广泛的社区和其他Git供应商的协调下,GitLab一直在听取开发社区关于为默认分支确定一个更具描述性和包容性的名称的反馈,现在为用户提供了更改其存储库的默认分支名称的选项。

之前,我们在在实例级自定义初始分支名称中提供了这种能力,作为13.6的一部分,GitLab现在允许组管理员为通过GitLab接口创建的新存储库配置默认分支名称。

参见文档问题

https://gitlab.com/gitlab-org/gitlab/uploads/2959ef65431bf4ffac659992360d6d8d/image.png


GitLab 13.9(2021年2月)

Git默认分支名称更改 . bb0

每个Git存储库都有一个初始分支。它是创建新存储库时自动创建的第一个分支。
默认情况下,这个初始分支被命名为master

Git版本2.31.0(计划于2021年3月15日发布)将把Git中的默认分支名称从__ABC0更改为main

为了配合Git项目和更广泛的社区,GitLab将改变我们的SaaS (GitLab.com)和自管理产品上的新项目的默认分支名称,从GitLab 14.0开始。
这将不会影响现有的项目

有关更多信息,请参阅相关的史诗和Git 邮件列表讨论

弃用日期:2021年4月22日


如前所述,在GitLab 13.11(2021年4月)中:

Git默认分支名称更改 . bb0

每个Git存储库都有一个初始分支。
它是创建新存储库时自动创建的第一个分支 默认情况下,这个初始分支名为master
Git的未来版本会将Git中的默认分支名称从master更改为main 为了与Git项目和更广泛的社区协调,GitLab将更改默认的分支名称用于我们的SaaS (GitLab.com)上的新项目,以及从GitLab 14.0开始的自我管理产品。
这将不会影响现有的项目 GitLab已经引入了更改,允许用户在实例级(用于自管理用户)和组级别(用于SaaS和自管理用户)处更改默认分支名称。
我们鼓励用户在新项目中使用这些特性来设置默认的分支名称

欲了解更多信息,请参阅相关史诗和相关博客文章。