我有有分支的仓库:主人和devel的。 法师是默认的。 我想师傅改名为督促并使其默认值(并推到服务器)。 这该怎么做?
仓库是在gitolite托管(如果它的事项)。
我有有分支的仓库:主人和devel的。 法师是默认的。 我想师傅改名为督促并使其默认值(并推到服务器)。 这该怎么做?
仓库是在gitolite托管(如果它的事项)。
你需要有以头的象征,裁判更改为你有推有分支(访问服务器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
我不得不使用(Gitolite 3.5.3):
ssh git@host symbolic-ref <repo> HEAD refs/heads/prod