我要求在远程更新HEAD以指向其他分支。这样我就可以删除远程分支。 我正在使用repo.Network.Push(远程,“:refs / head / master”)调用来删除远程主分支。 Libgit2Sharp有没有办法做到这一点?
答案 0 :(得分:1)
如果远程存储库允许,那将删除mater分支,但大多数人不会这样做,因为你很少想要这样做。
更改存储库上的活动分支只能从存储库本身完成。推动不会帮助你。您需要转到服务器上的存储库并更改当前分支,或使用服务器上的任何管理界面来执行此操作。在命令行中,它类似于
git symbolic-ref -m "Switch active branch" HEAD refs/heads/some-other-branch
但是,如果您只想删除服务器上的主分支并使其未出生
git update-ref -d refs/heads/master
会帮助你。