混帐更改默认分支(gitolite)(git change default branch (gito

2019-07-05 20:16发布

我有有分支的仓库:主人和devel的。 法师是默认的。 我想师傅改名为督促并使其默认值(并推到服务器)。 这该怎么做?

仓库是在gitolite托管(如果它的事项)。

Answer 1:

你需要有以头的象征,裁判更改为你有推有分支(访问服务器prod )。

git-symbolic-ref HEAD refs/head/prod

我试探性地提出了一个办法做到这一点从客户端在年底“ 如何更改远程Git HEAD指向的东西,除了‘大师’ ”,但它是比较容易,如果你可以直接登录到服务器上。

:最新Gitolite V3,你居然可以运行该命令 (请参阅“ 非核心指令 ”):

/home/git/gitolite# gitolite symbolic-ref -h

Usage:    ssh git@host symbolic-ref <repo> <arguments to git-symbolic-ref>

allow 'git symbolic-ref' over a gitolite connection

因此,通过SSH命令,你实际上可以通过gitolite(V3)管理的远程回购改变HEAD。

ssh git@host symbolic-ref <repo> refs/head/prod


Answer 2:

我不得不使用(Gitolite 3.5.3):

ssh git@host symbolic-ref <repo> HEAD refs/heads/prod


文章来源: git change default branch (gitolite)