libgit2sharp remove remote branch

前端 未结 2 1466
长发绾君心
长发绾君心 2021-01-20 22:05

I want to delete a branch locally and remote. My code:

using (var repository = new Repository(path))
{
    var remote = repository.Network.Remotes[\"origin\         


        
2条回答
  •  囚心锁ツ
    2021-01-20 22:27

    I just figured out the solution from the libgit2 sourcecode.

    repository.Network.Push(origin, "+:/refs/heads/to-remove-branch")
    

    The part +:/refs/heads/to-remove-branch of the refspec specifies that the remove command is forced, else just use :/refs/heads/to-remove-branch

    Source: https://github.com/libgit2/libgit2/blob/master/tests/online/push.c

提交回复
热议问题