Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Libgit2Sharp:如何更新symbolic ref";标题「;远程回购?_Git_Libgit2sharp - Fatal编程技术网

Libgit2Sharp:如何更新symbolic ref";标题「;远程回购?

Libgit2Sharp:如何更新symbolic ref";标题「;远程回购?,git,libgit2sharp,Git,Libgit2sharp,我需要更新远程主机上的主机,以指向其他分支。这样我就可以删除远程服务器上的分支。 我正在使用repo.Network.Push(remote,“:refs/head/master”)调用删除远程上的主分支。 Libgit2Sharp中有什么方法可以做到这一点吗?如果远程存储库允许,可以删除主分支,但大多数都不允许,因为这很少是您真正想做的事情 只能从存储库本身更改存储库上的活动分支。在这里推也帮不了你。您需要转到服务器上的存储库并更改当前分支,或者使用服务器上的任何管理界面来执行此操作。在命令行

我需要更新远程主机上的主机,以指向其他分支。这样我就可以删除远程服务器上的分支。 我正在使用repo.Network.Push(remote,“:refs/head/master”)调用删除远程上的主分支。
Libgit2Sharp中有什么方法可以做到这一点吗?

如果远程存储库允许,可以删除主分支,但大多数都不允许,因为这很少是您真正想做的事情

只能从存储库本身更改存储库上的活动分支。在这里推也帮不了你。您需要转到服务器上的存储库并更改当前分支,或者使用服务器上的任何管理界面来执行此操作。在命令行上,应该是

git symbolic-ref -m "Switch active branch" HEAD refs/heads/some-other-branch
但是,如果您只想删除服务器上的主分支并使其未绑定

git update-ref -d refs/heads/master
我会带你去的