我正在尝试在我的存储库的功能标签下创建一个新分支,我正在使用以下内容来执行此操作:
git branch "feature/BA-302-[AU]Intl-BCard"
但是我得到:
fatal: 'feature/BA-302-[AU]Intl-BCard' is not a valid branch name
不确定,我错过了什么。另外澄清一下,我已经尝试过:
git checkout -b feature/BA-302-[AU]Intl-BCard
结果如下:
zsh: no matches found: feature/BA-302-[AU]Intl-BCard
名称中不允许使用[
。有关git-check-ref-format
,请参见手册页,有关更多详细信息,请参阅手册页。
在zsh
中,[...]
定义了shell试图匹配的字符类。如果没有匹配项,则会收到错误zsh: no matches found
。使用引号会阻止匹配。在 bash 中,类似的行为可以通过运行 shopt -s failglob
来打开。
就我而言,这是一个空格。分支名称不能包含空格字符。