【问题标题】:Not a valid git branch name不是有效的 git 分支名称
【发布时间】:2019-06-15 16:56:39
【问题描述】:

我正在尝试在我的 repo 的功能标签下创建一个新分支,我正在使用以下方法来执行此操作:

 git branch "feature/BA-302-[AU]Intl-BCard"                            

但是我得到了:

致命:“feature/BA-302-[AU]Intl-BCard”不是有效的分支名称。

不确定,我错过了什么

另外澄清一下,我已经尝试过:

git checkout -b feature/BA-302-[AU]Intl-BCard

结果如下:

zsh:未找到匹配项:feature/BA-302-[AU]Intl-BCard

【问题讨论】:

  • 你要创建新分支吗?
  • git checkout -b feature/BA-302-[AU]Intl-BCard
  • 是的,我正在尝试使用我当前的更改创建一个新分支
  • 运行命令 git checkout -b feature/BA-302-[AU]Intl-BCard 然后 git push -u origin feature/BA-302-[AU]Intl-BCard
  • 请参阅man git-check-ref-format 以获取有效的参考名称。

标签: git


【解决方案1】:

[ 不允许出现在分支名称中。请参阅man git-check-ref-formathere 了解更多详情。

zsh 中,[...] 定义了一个shell 试图匹配的字符类。如果没有匹配,您会收到错误zsh: no matches found。使用引号会阻止匹配。在 bash 中,可以通过运行 shopt -s failglob 来开启类似的行为。

【讨论】:

  • 谢谢,这对我有用 - 让我头疼! :D
【解决方案2】:

在我的例子中,它是一个空格。分支名称不能包含空格字符。

【讨论】:

    猜你喜欢
    • 2021-03-08
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2017-07-04
    相关资源
    最近更新 更多