最佳答案
如何设置 Git 远程的 HEAD 引用以指向除“ master”之外的其他内容?
我的项目有一个不使用“master”分支的策略(所有分支都要有有意义的名称)。此外,规范的主存储库只能通过 ssh://访问,不能通过 shell 访问(如 GitHub 或 Unfuddle)。
我的问题是,远程存储库仍然有一个 HEAD 引用,指向 refs/HEAD/master,但是我需要它指向一个不同的分支。这导致了两个问题:
克隆 repo 的时候,出现这个,
warning: remote HEAD refers to nonexistent ref, unable to checkout.
这让人很困惑,也很不方便。
基于 Web 的代码浏览器依赖于 HEAD 作为浏览树的基础。那么,我需要 HEAD 指向一个有效的分支。