【问题标题】:Change Default branch in gitlab在 gitlab 中更改默认分支
【发布时间】:2015-09-08 08:00:09
【问题描述】:

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

【问题讨论】:

标签: gitlab


【解决方案1】:
推荐的答案 GitLab

在 GitLab 企业版 12.2.0-pre 中,您必须使用以下内容: SettingRepositoryDefault Branch(展开)并在此处更改默认分支

【讨论】:

  • 他们一直在移动它,所以我必须不断改变我的正确答案。所有其他高票数的答案在发布时都是正确的。
  • 这适用于 2021 年 2 月。直到下一次更改...
  • 您好,从 14.0 开始!虽然他们改变了它,所以它使用句子大小写,选项仍然在同一个地方。
  • 所有分支都出现在下拉列表中...除了我想要的那个。数字。
【解决方案2】:

在 8.0+ 中,它看起来像是被移到了项目中。如果您打开项目并转到右侧的齿轮图标,然后“编辑项目”,您可以为项目设置默认分支。

【讨论】:

  • 尊敬的读者,请查看其他答案以获取对较新版本 gitlab 的引用
  • 感谢@bigdatamann 我已将正确答案更新为最新的当前版本
【解决方案3】:

在 GitLab 中更改默认分支:
1.设置>常规>常规项目设置>展开
2. 默认分支 > 更改您的项目默认分支
3. 保存更改

【讨论】:

    【解决方案4】:

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

    正如@Luke 所说,这在 4/1/2021

    仍然有效

    【讨论】:

    • 截至 2019 年 3 月,这仍然是正确答案!
    • 也不是“设置”、“扩展主要内容区域中的众多选项之一”,而是“设置”、“存储库”(在侧边栏中)。又名gitlab.com/you/your-repository/settings/repository
    • 截至 2021 年 1 月 4 日,这仍然是正确的。(GitLab 企业版 13.8.0)
    【解决方案5】:

    在 Gitlab 7.7.2 中更改默认分支:

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

    【讨论】:

    • 为什么我也很难找到这个显而易见的选项?
    • GitLab 社区版 8.8.5 在左侧栏中没有“设置”。
    • 他们改变了用户界面,所以我把正确答案改成了@Mason
    【解决方案6】:
    1. 设置
    2. 常规
    3. 常规项目设置

    【讨论】:

      【解决方案7】:

      在最新的 GitLab 社区版 9.2.2 版中:

      1. 您必须单击选项卡最右侧的“设置”选项卡 打开项目后的面板。
      2. 在“设置”下,您将看到“默认分支”下拉列表 这将为您提供存储库的所有分支。选择所需的分支。
      3. 向下滚动以点击位于刚刚的绿色“保存更改”按钮 在“Project Avatar”之后。

      请参考下图:

      【讨论】:

        【解决方案8】:

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

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

        【讨论】:

          【解决方案9】:

          另见GitLab 13.6(2020 年 11 月)

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

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

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

          以前,我们向customize the initial branch name at the instance-level 提供了该功能,作为 13.6 的一部分,GitLab 现在允许组管理员为通过 GitLab 界面创建的新存储库配置默认分支名称。

          参见DocumentationIssue


          GitLab 13.9(2021 年 2 月)详情:

          Git default branch name change

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

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

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

          有关更多信息,请参阅相关的epic 和 Git mailing list discussion

          弃用日期:2021 年 4 月 22 日


          承诺,GitLab 13.11(2021 年 4 月):

          Git default branch name change

          每个 Git 存储库都有一个初始分支。
          它是您创建新存储库时自动创建的第一个分支。

          默认情况下,此初始分支名为master
          Future Git versions 会将 Git 中的默认分支名称从 master 更改为 main

          与 Git 项目和更广泛的社区协调,GitLab will be changing the default branch name 用于我们的 SaaS (GitLab.com) 和自 GitLab 14.0 开始的自我管理产品的新项目。
          这不会影响现有项目。

          GitLab 已经引入了一些更改,允许用户在 instance-level(对于自我管理的用户)和 group-level(对于 SaaS 和自我管理的用户)更改默认分支名称。
          我们鼓励用户利用这些功能为新项目设置默认分支名称。

          有关详细信息,请参阅相关史诗和相关博客文章。

          【讨论】:

          【解决方案10】:

          设置 > 存储库 > 默认分支

          【讨论】:

            【解决方案11】:

            首先我需要使用 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 branch”确认。

            【讨论】:

              【解决方案12】:

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

              【讨论】:

                【解决方案13】:

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

                你应该看到:

                Default Branch

                选择您要设置为此项目的默认分支。除非您指定其他分支,否则所有合并请求和提交都将自动针对此分支进行。

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

                【讨论】:

                  猜你喜欢
                  • 2016-12-19
                  • 2020-02-02
                  • 1970-01-01
                  • 2012-12-06
                  • 2016-12-12
                  • 1970-01-01
                  • 2022-12-04
                  • 2022-01-09
                  • 1970-01-01
                  相关资源
                  最近更新 更多