我不小心将我的本地master推到了gitlab上的一个名为origin的分支,现在它是默认的。是否有办法重命名这个分支或将一个新的主分支设置为master?
首先,我需要使用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版本中。
请参考下图:
对于gitlab v10+(截至2018年9月),这已移动到设置->库→默认的分支
正如@Luke所述,这在4/1/2021上仍然有效
对于GitLab 11.5.0-ee,请转到 https://gitlab.com/<username>/<project name>/settings/repository . < / p >
https://gitlab.com/<username>/<project name>/settings/repository
你应该看到:
Default Branch
选择要设置为此项目默认值的分支。所有合并请求和提交都将自动针对该分支执行,除非您指定了另一个分支。
单击“展开”,选择一个分支,单击“保存更改”。
在Gitlab v11.4.4-ee版本中,您可以:
设置>存储库>默认分支
在GitLab企业版12.2.0-pre中,你必须使用以下方法: Setting→Repository→Default Branch(展开它)并更改默认分支这里
Setting
Repository
小开 另见GitLab 13.6(2020年11月) 为组内的新项目自定义初始分支名称 在创建新的Git存储库时,创建的第一个分支默认命名为master。 在与Git项目、更广泛的社区和其他Git供应商的协调下,GitLab一直在听取开发社区关于为默认分支确定一个更具描述性和包容性的名称的反馈,现在为用户提供了更改其存储库的默认分支名称的选项。 之前,我们在在实例级自定义初始分支名称中提供了这种能力,作为13.6的一部分,GitLab现在允许组管理员为通过GitLab接口创建的新存储库配置默认分支名称。 参见文档和问题。 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和自管理用户)处更改默认分支名称。 我们鼓励用户在新项目中使用这些特性来设置默认的分支名称 欲了解更多信息,请参阅相关史诗和相关博客文章。
另见GitLab 13.6(2020年11月)
为组内的新项目自定义初始分支名称 在创建新的Git存储库时,创建的第一个分支默认命名为master。 在与Git项目、更广泛的社区和其他Git供应商的协调下,GitLab一直在听取开发社区关于为默认分支确定一个更具描述性和包容性的名称的反馈,现在为用户提供了更改其存储库的默认分支名称的选项。 之前,我们在在实例级自定义初始分支名称中提供了这种能力,作为13.6的一部分,GitLab现在允许组管理员为通过GitLab接口创建的新存储库配置默认分支名称。 参见文档和问题。
在创建新的Git存储库时,创建的第一个分支默认命名为master。
master
在与Git项目、更广泛的社区和其他Git供应商的协调下,GitLab一直在听取开发社区关于为默认分支确定一个更具描述性和包容性的名称的反馈,现在为用户提供了更改其存储库的默认分支名称的选项。
之前,我们在在实例级自定义初始分支名称中提供了这种能力,作为13.6的一部分,GitLab现在允许组管理员为通过GitLab接口创建的新存储库配置默认分支名称。
参见文档和问题。
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日
Git版本2.31.0(计划于2021年3月15日发布)将把Git中的默认分支名称从__ABC0更改为main。
main
有关更多信息,请参阅相关的史诗和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和自管理用户)处更改默认分支名称。 我们鼓励用户在新项目中使用这些特性来设置默认的分支名称 欲了解更多信息,请参阅相关史诗和相关博客文章。
欲了解更多信息,请参阅相关史诗和相关博客文章。