使用github graphql

时间:2019-09-14 12:11:43

标签: github github-graphql

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

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

,但这将返回所有历史记录提交,即使它们未在分支中创建。知道怎么做吗?我认为需要与基本分支进行比较,但我不知道该怎么做

0 个答案:

没有答案