【发布时间】:2016-12-12 07:19:15
【问题描述】:
我正在通过 Octokit 使用 Github API,并注意到一个奇怪的行为。在一种情况下,我以编程方式跨 2 个分叉同步 master。我需要:
- 打开从 repo1:master 到 repo2:master 的拉取请求
- 合并该拉取请求
当我第一次尝试这个时,我一直看到错误“Head branch was modified. Review and try the merge again.”事实证明,在创建拉取请求和合并它(基于 PR 编号)之间简单地延迟(5 秒)可以避免这个错误。
因此,似乎 github 在实际完成之前从“create”调用中返回或类似的东西。我想知道是否有更可靠的方法(不使用睡眠)来确保 PR 在创建后准备好合并。
【问题讨论】:
标签: github github-api octokit