【发布时间】:2016-10-18 14:40:37
【问题描述】:
我正在尝试使用 Github API 针对 upstream 存储库创建拉取请求
https://developer.github.com/v3/pulls/#create-a-pull-request
API 有以下感兴趣的参数。
head - 实施更改的分支的名称。对于同一网络中的跨存储库拉取请求,命名空间头部带有这样的用户:用户名:分支。
base - 要将更改拉入的分支的名称。这应该是当前存储库上的现有分支。您不能向请求合并到另一个存储库的基础的一个存储库提交拉取请求。
此模型假设在使用 API 时,我将成为 upstream 存储库,我可以合并来自 fork:branch
的更改这与我使用他们的网络应用程序时的工作方式相反。我可以从我的 fork 向 upstream repo 提交 Pull Request,该 repo 表示为 (base-fork, base)。
在我看来,如果无法使用 API 访问 upstream 存储库,我就无法针对它创建拉取请求。用过github api的人能确认一下吗?
【问题讨论】: