在github上,有没有办法找到问题和pullrequest之间,问题和提交之间的联系等

时间:2013-04-26 23:04:37

标签: github github-api github-archive

在github网站上,很多问题都与拉请求或提交相关联(引用)。有没有办法可以在github存档数据库或github API中找到连接?

2 个答案:

答案 0 :(得分:1)

无法请求通过编号链接的问题或提交。我猜你在提交消息类似于“修复#13”时会想要一些东西给你看,并给你提交和问题。这是不可能的。据我所知(并且目前已经记录了API),如果不解析提交消息并自行发布/发布评论正文,这是不可能的。在大多数情况下,这将是相当详尽的,并且完全不可靠。其中一些可能不会引用GitHub问题,即使源是在GitHub上。

你可以随时通过contacting GitHub查看他们是否会接受请求

答案 1 :(得分:0)

当您通过GitHub V3 Pull Request API查询拉取请求时,您确实看到了对问题和提交的引用:

GET /repos/:owner/:repo/pulls/:number
  

响应

Status: 200 OK
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999

{
  "url": "https://api.github.com/octocat/Hello-World/pulls/1",
  "html_url": "https://github.com/octocat/Hello-World/pulls/1",
  "diff_url": "https://github.com/octocat/Hello-World/pulls/1.diff",
  "patch_url": "https://github.com/octocat/Hello-World/pulls/1.patch",
  "issue_url": "https://github.com/octocat/Hello-World/issue/1",
  "number": 1,
  "state": "open",
  "title": "new-feature",
  "body": "Please pull these awesome changes",
  "created_at": "2011-01-26T19:01:12Z",
  "updated_at": "2011-01-26T19:01:12Z",
  "closed_at": "2011-01-26T19:01:12Z",
  "merged_at": "2011-01-26T19:01:12Z",
  "head": {
    "label": "new-topic",
    "ref": "new-topic",
    "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e",
    ...

这是获取您所关联的一种方法,来自给定的拉取请求。