在我们的GitHub存储库中,我们最近为develop
分支启用了合并规则之前需要拉取请求审查。
此外,我们还有一个小的 bash 脚本,可以创建一个执行以下操作的新版本:
- POM 中的更新版本.xml
- git 提交
- 创建新的 git 标记
- git push
我们在develop
分支中运行此脚本,它的提交具有一定的名称模式:New version: ${new-version}
。
问题
由于"合并前需要拉取请求审查"规则,"新版本"提交现在被拒绝,因为它们没有接受,这似乎是完全合理的。
问题
有没有办法不对具有特定名称模式的提交强制执行"合并前需要拉取请求审查"规则?
不,没有办法做到这一点,因为任何人都可以使用该模式创建提交并绕过限制,在这种情况下,您可能根本没有限制。
如果要允许这些提交,可以使用机器人自动批准和合并它们(假设它具有写入权限(,或者可以尝试编写在拉取请求上运行的 GitHub 操作,并在它们属于特定类型时自动合并它们(尽管这可能不起作用,具体取决于您拥有的受保护分支设置(。