Libgit2Sharp:如何更新符号引用" HEAD"在远程回购?

时间:2014-10-28 08:14:36

标签: git libgit2sharp

我要求在远程更新HEAD以指向其他分支。这样我就可以删除远程分支。 我正在使用repo.Network.Push(远程,“:refs / head / master”)调用来删除远程主分支。 Libgit2Sharp有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

如果远程存储库允许,那将删除mater分支,但大多数人不会这样做,因为你很少想要这样做。

更改存储库上的活动分支只能从存储库本身完成。推动不会帮助你。您需要转到服务器上的存储库并更改当前分支,或使用服务器上的任何管理界面来执行此操作。在命令行中,它类似于

git symbolic-ref -m "Switch active branch" HEAD refs/heads/some-other-branch

但是,如果您只想删除服务器上的主分支并使其未出生

git update-ref -d refs/heads/master

会帮助你。