不需要接受提交以开发具有特定名称模式的分支
Posted
技术标签:
【中文标题】不需要接受提交以开发具有特定名称模式的分支【英文标题】:Don't require accepts for commits to develop branch with certain name pattern 【发布时间】:2020-02-15 04:30:07 【问题描述】:在我们的 GitHub 存储库中,我们最近为 develop
分支启用了在合并之前需要拉取请求审查规则。
此外,我们还有一个小 bash 脚本,它创建一个执行以下操作的新版本:
更新 pom.xml 中的版本 git 提交 创建新的 git 标签 git 推送我们在develop
分支中运行这个脚本,它的提交有一定的命名模式:New version: $new-version
。
问题
由于“在合并之前需要拉取请求审查”规则,“新版本”-提交现在被拒绝,因为它们没有接受,这似乎是完全合理的。
问题
有没有办法不对具有特定名称模式的提交强制执行“合并前需要拉取请求审查”规则?
【问题讨论】:
【参考方案1】:不,没有办法做到这一点,因为任何人都可以使用该模式创建提交并绕过限制,在这种情况下,您可能根本没有限制。
如果您想允许这些提交,您可以使用机器人自动批准和合并它们(假设它具有写入权限),或者您可以尝试编写一个在拉取请求上运行并自动合并它们的 GitHub 操作(如果它们是)某种类型的(尽管它可能不起作用,具体取决于您拥有的受保护分支设置)。
【讨论】:
以上是关于不需要接受提交以开发具有特定名称模式的分支的主要内容,如果未能解决你的问题,请参考以下文章