我正在尝试获取所有最近的分支机构及其第一提交详细信息。我想出了这个查询:
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
}
}
}
}
}
}
,但这将返回所有历史记录提交,即使它们未在分支中创建。知道怎么做吗?我认为需要与基本分支进行比较,但我不知道该怎么做