我检查了 libgit2sharp v0.15.0,似乎没有删除遥控器的方法。
有什么办法吗?
我检查了 libgit2sharp v0.15.0,似乎没有删除遥控器的方法。
这是完全正确的。这种方法还不存在,因为libgit2还不支持它。
正在进行一项工作(请参阅 PR #1199)来实现这一点。订阅此 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
拉取请求#731刚刚使通过 API 删除远程成为可能。
repo.Network.Remotes.Remove(remoteName)