不需要接受提交来开发具有特定名称模式的分支
Don't require accepts for commits to develop branch with certain name pattern
在我们的 GitHub 存储库中,我们最近为 develop
分支启用了 合并前需要拉取请求审查 规则。
另外,我们有一个小 bash 脚本可以创建一个执行以下操作的新版本:
- 更新版本 pom.xml
- git 提交
- 创建新的 git 标签
- git推
我们 运行 这个脚本在 develop
分支中,它的提交有特定的名称模式:New version: ${new-version}
。
问题
由于 "Require pull request reviews before merging" 规则,"new version"-提交现在被拒绝,因为它们没有接受,这似乎是完全合理的。
问题
有没有办法不对具有特定名称模式的提交执行 "Require pull request reviews before merging" 规则?
不,没有办法做到这一点,因为任何人都可以使用该模式创建提交并绕过限制,在这种情况下,您可能根本没有限制。
如果你想允许这些提交,你可以使用机器人来自动批准和合并它们(假设它有写访问权限),或者你可以尝试编写一个 GitHub 在拉取请求上运行的操作和如果它们属于某种类型,则自动合并它们(尽管这可能不起作用,具体取决于您拥有的受保护分支设置)。
在我们的 GitHub 存储库中,我们最近为 develop
分支启用了 合并前需要拉取请求审查 规则。
另外,我们有一个小 bash 脚本可以创建一个执行以下操作的新版本:
- 更新版本 pom.xml
- git 提交
- 创建新的 git 标签
- git推
我们 运行 这个脚本在 develop
分支中,它的提交有特定的名称模式:New version: ${new-version}
。
问题
由于 "Require pull request reviews before merging" 规则,"new version"-提交现在被拒绝,因为它们没有接受,这似乎是完全合理的。
问题
有没有办法不对具有特定名称模式的提交执行 "Require pull request reviews before merging" 规则?
不,没有办法做到这一点,因为任何人都可以使用该模式创建提交并绕过限制,在这种情况下,您可能根本没有限制。
如果你想允许这些提交,你可以使用机器人来自动批准和合并它们(假设它有写访问权限),或者你可以尝试编写一个 GitHub 在拉取请求上运行的操作和如果它们属于某种类型,则自动合并它们(尽管这可能不起作用,具体取决于您拥有的受保护分支设置)。