1

我正在尝试获取所有最近的分支及其第一次提交详细信息。我想出了这个查询:

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
          }
        }
      }
    }
  }
}

但这将返回所有历史提交,即使它们不是在分支中创建的。知道该怎么做吗?我相信需要一些与基本分支的差异,但我不知道该怎么做

4

0 回答 0