我不小心将我的本地master推到了gitlab上的一个名为origin的分支,现在它是默认的。是否有办法重命名这个分支或将一个新的主分支设置为master?
当前回答
对于gitlab v10+(截至2018年9月),这已经转移到设置->存储库->默认分支
正如@Luke所述,这一规定在2021年4月1日仍然有效
其他回答
在8.0+版本中,它似乎被移到了项目中。如果你打开你的项目,转到右边的齿轮图标,然后“编辑项目”,你可以为项目设置默认的分支。
首先,我需要使用ssh远程访问服务器。如果有人有一个非ssh的方式,请张贴。
我在
cd /var/opt/gitlab/git-data/repositories/group-name/project-name.git
used
git branch
看到错误的活动分支
git symbolic-ref HEAD refs/heads/master
要将master更改为名为master的分支,请使用web界面和“git分支”进行确认。
对于GitLab 11.5.0-ee,请转到 https://gitlab.com/ <用户名> / <项目名称> /设置/库。
你应该看到:
默认的分支
选择要设置为此项目默认值的分支。所有合并请求和提交都将自动针对该分支执行,除非您指定了另一个分支。
单击“展开”,选择一个分支,单击“保存更改”。
2022年12月
设置>> repository >> Branch默认值::扩展和设置你想要的分支。
要更改Gitlab 7.7.2中的默认分支:
单击左侧栏中的设置 将默认分支更改为所需的分支 单击“保存更改”。
推荐文章
- 在gitlab上被拒绝许可(公钥)
- 我如何将工件传递到另一个阶段?
- 在gitlab中更改默认分支
- 使用GitLab令牌进行克隆,无需身份验证
- Git推送错误,预接收钩子被拒绝
- 从GitLab转移git存储库到GitHub -我们可以,如何和陷阱(如果有的话)?
- 如何删除一个Gitlab项目?
- 如何查看GitLab的版本?
- GitLab remote: HTTP Basic: Access denied and fatal认证
- 修复GitLab错误:“您不允许将代码推送到这个项目上受保护的分支”?
- 服务器证书验证失败。CAfile: /etc/ssl/certs/ca-certificates。crt CRLfile:无
- 拉取请求vs合并请求