我可以在 git 分支上使用“[]”吗?

hyo*_*jin 0 git branch zsh conventions git-branch

我喜欢使用像这样的分支 [#3]feature: filter [#issue num]type: title

但是 terminer 向我显示“zsh:未找到匹配项:[#3]feature:filter”

我不能在分支名称上使用“[]”吗?

Elp*_*Kay 5

Git 有一个命令git check-ref-format来检查引用名称是否有效。正如文档所说,[无效。在您的情况下,空格和冒号也是无效的。

它们不能有 ASCII 控制字符(即值低于 \040 或 \177 DEL 的字节)、空格、波浪号 ~、插入符号 ^ 或冒号:任何地方。

它们不能在任何地方有问号 ?、星号 * 或左括号 [。有关此规则的例外情况,请参阅下面的 --refspec-pattern 选项。

您可以通过git check-ref-format --branch '<branchname>'.

git check-ref-format --branch '[#3]feature:filter'
fatal: '[#3]feature:filter' is not a valid branch name
Run Code Online (Sandbox Code Playgroud)