在我的远程裸存储库中,HEAD 指向“refs/heads/master”,我希望它指向“refs/heads/other”。
我无法转到远程存储库目录并运行git symbolic-ref
. 是否有任何 git 命令来实现它?还是有什么其他方式?
如果没有办法,Github 是否允许更改 HEAD?
提前致谢。
在我的远程裸存储库中,HEAD 指向“refs/heads/master”,我希望它指向“refs/heads/other”。
我无法转到远程存储库目录并运行git symbolic-ref
. 是否有任何 git 命令来实现它?还是有什么其他方式?
如果没有办法,Github 是否允许更改 HEAD?
提前致谢。
要在 github 中更改它,请转到管理部分。
您可以从那里的下拉列表中选择默认分支。
(已经发布了另一个基本相同的问题:How do I change a Git remote HEAD to point to something except "master"</a>,那里有更多的讨论,参考了 Github 组。所以我'也想向任何人指出该讨论。)
众所周知,没有普遍的答案。
但是对于各种 git "farms" 有一个特定的答案(多个用户可以通过受限界面管理 git repos:通过 http 和 ssh):http://Github.com、http://Gitorious.org、http:// /repo.or.cz,Girar ( http://git.altlinux.org ) 。_
这些特定的答案可能对阅读此页面并考虑这些特定服务的人有用。
$ ssh git.alt 帮助 | fgrep 分支 默认分支 [] $
例如ssh git.alt default-branch packages/autosshd.git sisyphus
将远程仓库中的 HEAD 更改autosshd.git
为指向sisyphus
分支。