githook 验证新创建的分支名称

标签 git githooks

有谁知道是否有一个 githook 会 Hook 到分支的创建,以便在实际创建之前拒绝分支名称?

我目前使用 commit-msg 在提交时验证分支名称,但我正在寻找一种方法来避免在与我们的策略(正则表达式)不匹配时重命名分支。

最佳答案

没有(并且在某种程度上无法控制:分支名称在获取和推送期间通过 refspec 通过网络传输,并且 refspec 受到一定限制)。

有一个 git 命令,git check-ref-format;它的documentation描述了 Git 允许的内容。 (分支名称只是以 refs/heads/ 开头的任何引用。)

关于githook 验证新创建的分支名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38165711/

相关文章:

Git:如何在pre-push hook中查看当前推送的分支?

ruby-on-rails - 创建成为可执行 chmod 777 gihook 文件的文件

git - 如何获取所有 Git 分支?

git - 在每个文件本质上都是其自己的存储库的情况下,可以使用GIT吗?

svn - 哪种 DVCS 最适合 Subversion 存储库

svn - 将 SVN 子目录转换为 Git

git - 将分支移动到另一台具有远程存储库的笔记本电脑

git - 如何让 git 忽略后/预提交 Hook 上的未暂存更改

带有 `post-receive` 的 Git Hook `git pull` 通过命令行运行良好但在自动 Hook 时返回空字符串

git - 链接 git 钩子(Hook)