我需要更新远程上的HEAD以指向其他分支。这样我就可以删除remote上的分支。我正在使用回购。Network.Push(remote,":refs/head/master")调用删除remote上的master分支。利比亚有办法做到这一点吗?
如果远程存储库允许,这会删除主分支,但大多数情况下不会,因为这很少是你真正想做的事情。
只能从存储库本身更改存储库上的活动分支。在这里推搡对你没有帮助。您需要转到服务器上的存储库并更改当前分支,或者使用服务器上的任何管理界面来进行更改
git symbolic-ref -m "Switch active branch" HEAD refs/heads/some-other-branch
但是,如果你只想删除服务器上的主分支,并使其成为未出生的
git update-ref -d refs/heads/master
会把你送到那里。