Page tree
Skip to end of metadata
Go to start of metadata
字段描述示例
Enabled branches如果启用此选项,相关文本字段应包含一个正则表达式,该表达式将定义分支。如果分支与正则表达式匹配,则将检查合并/推送。如果分支不匹配,将跳过检查

如果设置了选项,并且给出了以下正则表达式,

master|develop

只有在以下情况下,检查才会被验证:

  • 将在主分支或开发分支中push commits
  • 将在主分支或开发分支中push commits

如果您将使用其他名称在分支中push 或merge变更集,则不会评估检查,并且始终允许合并/推送

Exception如果启用此选项,则相关文本字段应包含有效的用户组。如果要执行合并/推送的用户在给定组中,则不会计算检查

这是一个push示例,但是关于merge钩子的行为是相同的

如果设置了该选项,并且配置了组管理员。此外,还有几个提交会阻止push 或merge(例如,没有可用的问题密钥引用),则行为是

用法用户说明

git commit -m 'this is a example'

git push'

如果选项“Issue Key Checks”(发出密钥检查)已启用,则以下推送将被拒绝。但是,如果管理员将推送更改,则将跳过所有检查。结果是,如果检查阻止了推送,管理员也可以推送更改

AdministratoradminACCPETED
git commit -m 'this is a example'
git push


推送将被阻止,因为用户Benjamin不在用户组admin中。

BenjaminBenjaminACCPETED




Skip Merge Commits根据合并提交中的关键字,可以跳过此合并提交的所有检查。关键字可以在钩子的推送设置中配置

Example: The keyword <skip-merge-check>
git merge -m "Merge message with keyword <skip-merge-check>" branch-name

git push

  • No labels