Libgit2Sharp:如何在远程存储库上更新符号引用"HEAD"?



我需要更新远程上的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

会把你送到那里。

最新更新