我正在通过Octokit使用Github API,并且注意到了一个奇怪的行为。在一种情况下,我将通过编程方式跨2个fork同步master。我需要:
当我第一次尝试此操作时,我一直看到错误“已修改Head分支。查看并再次尝试合并。” 事实证明,只需在创建拉取请求与合并请求(基于PR编号)之间放置一个延迟(5秒)即可避免此错误。
因此,似乎github从“ create”调用返回之前实际上已经完成了,或者类似的事情。我想知道是否有更可靠的方法(不使用睡眠)来确保PR在创建后就可以合并了。
GitHub创建拉取请求时可能会有些延迟。一种方法是订阅“正式”打开拉取请求后将发送的拉取请求事件Webhook,然后执行合并。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句