如何使用LibGit2Sharp删除远程服务器?

如何使用LibGit2Sharp删除远程服务器?,libgit2sharp,Libgit2sharp,我已经检查了libgit2sharpv0.15.0,似乎没有删除远程服务器的方法 有什么办法吗 我已经检查了libgit2sharpv0.15.0,似乎没有删除远程服务器的方法 完全正确。这种方法还不存在,因为还不支持它 有一项工作正在进行()来实现这一点。订阅此PR将让您了解其未来的进展 有什么办法吗 您可以通过以下方式手动完成: 删除描述要删除的远程服务器的整个配置部分 从配置中删除依赖于要删除的远程对象的每个分支(远程、合并)元组 从.git/refs/remotes/删除每个远程跟踪分

我已经检查了libgit2sharpv0.15.0,似乎没有删除远程服务器的方法

有什么办法吗

我已经检查了libgit2sharpv0.15.0,似乎没有删除远程服务器的方法

完全正确。这种方法还不存在,因为还不支持它

有一项工作正在进行()来实现这一点。订阅此PR将让您了解其未来的进展

有什么办法吗

您可以通过以下方式手动完成:

  • 删除描述要删除的远程服务器的整个配置部分
  • 从配置中删除依赖于要删除的远程对象的每个分支(远程、合并)元组
  • .git/refs/remotes/
    删除每个远程跟踪分支引用

例如,如果你愿意放下遥控器“无用”

从配置中删除整个部分

[remote "useless"]
    url = https://github.com/useless/project.git
    fetch = +refs/heads/*:refs/remotes/useless/*
从以下两个分支中删除远程和合并条目

[branch "vNext"]
    remote = useless
    merge = refs/heads/vNext

[branch "topic/awesome_feature"]
    remote = useless
    merge = refs/heads/topic/awesome_feature
 - .git/refs/remotes/useless/vNext
 - .git/refs/remotes/useless/topic/awesome_feature
删除以下参考资料

[branch "vNext"]
    remote = useless
    merge = refs/heads/vNext

[branch "topic/awesome_feature"]
    remote = useless
    merge = refs/heads/topic/awesome_feature
 - .git/refs/remotes/useless/vNext
 - .git/refs/remotes/useless/topic/awesome_feature
更新 Pull Request刚刚通过API实现了远程删除

  • 语法:
    repo.Network.Remotes.Remove(remoteName)