更改gitlab中的默认分支
我不小心将本地主机推到gitlab上名为origin的分支,现在它是默认的。有没有办法重命名此分支或将新的主分支设置为主分支?首先,我需要使用ssh远程连接到我的服务器。如果有人有一个非ssh的方式这样做,请张贴 我发现我的仓库在更改gitlab中的默认分支,gitlab,Gitlab,我不小心将本地主机推到gitlab上名为origin的分支,现在它是默认的。有没有办法重命名此分支或将新的主分支设置为主分支?首先,我需要使用ssh远程连接到我的服务器。如果有人有一个非ssh的方式这样做,请张贴 我发现我的仓库在 cd /var/opt/gitlab/git-data/repositories/group-name/project-name.git 使用 查看错误的活动分支 git symbolic-ref HEAD refs/heads/master 要将master更改
cd /var/opt/gitlab/git-data/repositories/group-name/project-name.git
使用
查看错误的活动分支
git symbolic-ref HEAD refs/heads/master
要将master更改为名为master的分支,请使用web界面和“git branch”进行确认。要在Gitlab 7.7.2中更改默认分支:
- 单击左侧栏中的“设置”
- 将默认分支更改为所需的分支
- 单击保存更改
更改GitLab中的默认分支:
1.设置>常规>常规项目设置>展开
2.默认分支>更改项目默认分支
3.保存更改
对于gitlab v10+(截至2018年9月),它已移动到设置->存储库->默认分支
如@Luke所述,对于GitLab 11.5.0-ee,这在2021年1月4日仍然有效,请访问
https://gitlab.com///settings/repository
你应该看到:
默认分支机构
选择要设置为此项目的默认分支。除非指定其他分支,否则所有合并请求和提交都将自动针对该分支进行
单击展开,选择一个分支,然后单击保存更改。在Gitlab v11.4.4-ee版中,您可以:
设置>存储库>默认分支
在GitLab Enterprise Edition 12.2.0-pre中,您必须使用以下内容:
设置
→ <代码>存储库→ <代码>默认分支(展开它)并在此处更改默认分支
另见(2020年11月)
自定义组内新项目的初始分支名称
创建新的Git存储库时,默认情况下,创建的第一个分支名为master
GitLab与Git项目、更广泛的社区和其他Git供应商协作,一直在听取开发社区关于为默认分支确定更具描述性和包容性的名称的反馈,现在为用户提供更改其存储库的默认分支名称的选项
以前,我们将此功能发布到13.6,现在GitLab允许组管理员为通过GitLab接口创建的新存储库配置默认分支名称
见和
GitLab 13.9(2021年2月)详细信息: 每个Git存储库都有一个初始分支。这是创建新存储库时自动创建的第一个分支。
默认情况下,此初始分支命名为
master
Git版本2.31.0(计划于2021年3月15日发布)将把Git中的默认分支名称从master
更改为main
GitLab将与Git项目和更广泛的社区合作,在我们的SaaS(GitLab.com)和自管理产品(从GitLab 14.0开始)上更改新项目的默认分支名称。这不会影响现有项目 有关更多信息,请参阅相关文档和Git 折旧日期:2021年4月22日
根据GitLab 13.11(2021年4月)的承诺: 每个Git存储库都有一个初始分支。
它是创建新存储库时自动创建的第一个分支 默认情况下,此初始分支命名为
master
将Git中的默认分支名称从
master
更改为main
与Git项目和更广泛的社区合作,在我们的SaaS(GitLab.com)和自管理产品(从GitLab 14.0开始)上开发新项目。这不会影响现有项目 GitLab已经引入了更改,允许用户在(对于自管理用户)和(对于SaaS和自管理用户)上更改默认分支名称。
我们鼓励用户利用这些功能在新项目上设置默认分支名称 有关更多信息,请参阅相关epic和相关博客文章
为什么这个显而易见的选项对我来说也很难找到?GitLab Community Edition 8.8.5在左侧栏中没有“设置”。他们更改了UI,所以我将正确答案更改为2019年3月的@MasonAs,这仍然是正确答案!也不是“设置”、“展开主内容区域中的许多选项之一”,而是“设置”、“存储库”(在侧边栏中)。这在2021年1月4日仍然正确。(GitLab Enterprise Edition 13.8.0)亲爱的读者,请查看其他答案,以获取对GitLab更新版本的参考谢谢@bigdatamann我已将正确答案更新为最新的当前版本他们不断移动,因此我必须不断更改正确答案。所有其他投票率较高的答案在发布时都是正确的
git symbolic-ref HEAD refs/heads/master