git clone - 默认分支

标签 git gitlab

从我的 gitlab 服务器克隆一个 git 存储库后,它不会 check out master,因为 origin/HEAD 指向其他分支“origin/foo”。在gitlab中,默认分支设置为master。

如何将 origin/HEAD 从“origin/foo”移动到指向“origin/master”,以便进一步的克隆自动 check out origin/master?

克隆后,git remote show origin 状态:

HEAD branch: foo

git remote -r seconds that:

origin/HEAD -> origin/foo

我希望 HEAD 分支指向 master,但是 - 在 gitlab 中 - 默认分支已经设置为 master。

最佳答案

这只能在服务器端完成。对于 GitLab,它在您的项目、设置(左侧边栏中的最后一项)、“默认分支”(第三个文本字段)中完成。

Screenshot of GitLab Project Settings page

目前(2016 年 3 月)显然存在一个问题,这意味着 GitLab 报告的默认分支并不总是与 git remote show origin 报告的 HEAD 分支相同。将 GitLab 默认分支设置为其他任何分支,然后将其设置回 master,对@rralf 有效。

关于git clone - 默认分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36190337/

相关文章:

node.js - 在多个实例中更新我的 node.js 代码

Git 克隆错误 : RPC failed - curl 28 Operation too slow

gitlab - 在 GitLab CI 管道中使用 docker-compose

docker - Gitlab运行程序未执行作业Docker镜像

python - 如何将 Spacy 模型添加到 requirements.txt 文件中?

git - 如何解决[curl : (60) SSL certificate problem: self signed certificate in certificate chain]

firebase - Gitlab CI : Failed to authenticate, 你有运行 firebase 登录吗?

gitlab - Terraform 计划显示已应用的更改

eclipse - 从以前工作的安装中突然从 eclipse egit 中获取 "No more authentication methods available"

docker - 在 GitLab CI 中使用 QEMU 而不是 Docker 镜像