gpt4 book ai didi

branch - 如何使用 GraphQL 获取 GitHub 分支名称

转载 作者:行者123 更新时间:2023-12-03 23:37:06 27 4
gpt4 key购买 nike

使用 GitHub GraphQL API (v.4) 我想获取给定存储库中存在的所有分支名称。

我的尝试

{
repository(name: "my-repository", owner: "my-account") {
... on Ref {
name
}
}
}

返回错误:

{'data': None, 'errors': [{'message': "Fragment on Ref can't be spread inside Repository", 'locations': [{'line': 4, 'column': 13}]}]}

最佳答案

以下是从 repo 中检索 10 个分支的方法:

{
repository(name: "git-point", owner: "gitpoint") {
refs(first: 10, , refPrefix:"refs/heads/") {
nodes {
name
}
}
}
}

PS:在处理 Union 类型时通常使用 spread(例如 IssueTimeline,它由不同类型的对象组成,因此您可以在特定的对象类型上展开来查询特定字段。


您可能需要使用 pagination获取所有分支

关于branch - 如何使用 GraphQL 获取 GitHub 分支名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50828213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com