我试图创建一个新的分支下的功能标签我的回购,我使用以下来做到这一点:
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
2条答案
按热度按时间x6492ojm1#
分支名称中不允许使用
[
。有关详细信息,请参阅man-page forgit-check-ref-format
或here。在
zsh
中,[...]
定义了shell试图匹配的字符类。如果没有匹配,你会得到错误zsh: no matches found
。使用引号可以防止匹配。在bash中,类似的行为可以通过运行shopt -s failglob
来打开。anauzrmj2#
在我的例子中,它是一个空格。分支名称不能包含空格字符。