gpt4 book ai didi

github - 如何避免使用 API 延迟 github 拉取请求合并

转载 作者:行者123 更新时间:2023-12-04 17:57:57 26 4
gpt4 key购买 nike

我正在通过 Octokit 使用 Github API 并注意到一个奇怪的行为。在一种情况下,我以编程方式跨 2 个 fork 同步 master。我需要:

  • 打开从 repo1:master 到 repo2:master 的拉取请求
  • 合并拉取请求

  • 当我第一次尝试这个时,我一直看到错误“Head branch was modified. Review and try the merge again.”事实证明,在创建拉取请求和合并它(基于 PR 编号)之间简单地延迟(5 秒)可以避免此错误。

    因此,似乎 github 正在从“创建”调用中返回,然后它才真正完成或沿着这些路线返回。我想知道是否有更可靠的方法(不使用 sleep )来确保 PR 在创建后准备好合并。

    最佳答案

    由于 GitHub 创建拉取请求,可能会有一些延迟。一种方法是订阅 pull request event webhook一旦拉取请求被“正式”打开,它将被发送,然后执行合并。

    关于github - 如何避免使用 API 延迟 github 拉取请求合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38796617/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com