昨天让运维同事帮忙改了一下我们组里一个项目的 git 仓库的默认分支,结果他埋怨说,这么简单的操作,几条 git 命令的事,非得麻烦他。
但是通过查阅资料,我仍然没有找到更新远程默认分支的方法,所以烦请 V 站大佬支支招。
首先,我知道默认分支由 HEAD 控制,可以用 git symbolic-ref
修改。但是,截至最新版本的 git ,似乎没有机制可以将 symbolic ref “推送”到远程仓库。
像 GitHub 、GitLab 等代码托管平台都在仓库的管理界面提供有修改默认分支的接口,但我们的 git 服务端就是一个普通的 SSH server ,没有任何前端。而且我们也没有服务器的 shell access ,想要登上服务器把远程仓库当作本地仓库一样改,也是不可行的。
所以这里想请教一下各位大佬,有没有办法可以做到,在仅使用标准 git 命令的前提下,从本地更新远程仓库的 HEAD ?
1
kkeep 2022-09-17 12:30:44 +08:00 via Android
估计是不行,默认分支是那个仓库自己的设定
|
2
Trim21 2022-09-17 12:38:02 +08:00 via Android
git remote set-head ?
|