我正在尝试获取所有最近的分支及其第一次提交详细信息。我想出了这个查询:
query ($owner: String!, $repo: String!, $after: String!) {
repository(owner: $owner, name: $repo) {
tags: refs(refPrefix: "refs/heads/", first: 100, after: $after) {
edges {
node {
...refInfo
}
}
pageInfo {
startCursor
hasNextPage
endCursor
}
}
}
rateLimit {
limit
cost
remaining
resetAt
}
}
fragment refInfo on Ref {
name
target {
sha: oid
... on Commit {
history(first: 10) {
pageInfo {
hasNextPage
endCursor
}
edges {
node {
oid
messageHeadline
}
}
}
}
}
}
但这将返回所有历史提交,即使它们不是在分支中创建的。知道该怎么做吗?我相信需要一些与基本分支的差异,但我不知道该怎么做