我可以在 git 分支上使用“[]”吗?
我喜欢使用像这样的分支 [#3]feature: filter
[#issue num]type: title
但是 terminer 向我显示“zsh:未找到匹配项:[#3]feature:filter”
我不能在分支名称上使用“[]”吗?
回答
Git 有一个命令git check-ref-format来检查引用名称是否有效。正如文档所说,[无效。在您的情况下,空格和冒号也是无效的。
它们不能在任何地方有问号 ?、星号 * 或左括号 [。有关此规则的例外情况,请参阅下面的 --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