有谁知道是否有一个 githook 会 Hook 到分支的创建,以便在实际创建之前拒绝分支名称?
我目前使用 commit-msg 在提交时验证分支名称,但我正在寻找一种方法来避免在与我们的策略(正则表达式)不匹配时重命名分支。
最佳答案
没有(并且在某种程度上无法控制:分支名称在获取和推送期间通过 refspec 通过网络传输,并且 refspec 受到一定限制)。
有一个 git 命令,git check-ref-format
;它的documentation描述了 Git 允许的内容。 (分支名称只是以 refs/heads/
开头的任何引用。)
关于githook 验证新创建的分支名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38165711/