任何人都可以建议一种方法来停止/通知用户在他们试图删除的分支上的 github 上有一个开放的拉取请求吗?
我们目前使用以下分支master
、rc
和hotfix
来prod
表示各种环境。当我们有一个hotfix
想要提升的分支时,prod
我们删除该分支并在它构建时prod
强制推送该分支。hotfix
通常这将按预期工作。但是,在我质疑的示例中,我们遇到了一些情况,即我们将hotfix
部分更改部署到生产环境(HEAD
分支hotfix
不是正在部署的内容。在某些情况下,这些仍在等待以拉取形式进行的代码审查要求进一步的出色工作。
我正在寻找的是一种在用户尝试删除修补程序分支时通知用户的方法,该分支HEAD
不是我们部署到生产中的,更重要的是存在未完成的合并请求。
除了远程分支已被删除之外,我们无缘无故地自动关闭了拉取请求,此时不需要这样做,只需从prod
分支重新创建并重新打开请求即可。这是由于我们的 git 工作流程,我们如上所述删除了这些分支,但理想情况下允许它们保持打开状态以完成拉取请求,然后进行后续部署,并且只有在没有未完成的工作时才会删除分支。