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

Can i use "[ ]" on git branch?

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

但终结器显示“zsh:未找到匹配项:[#3]feature:filter”

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

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

They cannot have ASCII control characters (i.e. bytes whose values are lower than 0, or 7 DEL), space, tilde ~, caret ^, or colon : anywhere.

They cannot have question-mark ?, asterisk *, or open bracket [ anywhere. See the --refspec-pattern option below for an exception to this rule.

您可以通过 git check-ref-format --branch '<branchname>' 测试分支。

git check-ref-format --branch '[#3]feature:filter'
fatal: '[#3]feature:filter' is not a valid branch name