【问题标题】:Git: unrecognised branch nameGit:无法识别的分支名称
【发布时间】:2012-05-09 08:42:23
【问题描述】:

在 git 中,我命名了一个分支:parse()

名称已被接受,但在合并时出现错误:

git 合并解析() bash:意外标记'('附近的语法错误

是否可以重命名分支?还有其他方法可以解决这个问题吗?

谢谢!

平台:Linux、bash

【问题讨论】:

  • 请注意,这根本不是 git 问题;你的 shell 永远不会运行 git,因为它无法理解你输入的内容。

标签: git git-branch branching-and-merging


【解决方案1】:

尝试通过在分支名称周围加上引号来合并,例如:

git merge 'parse()'

您可以重命名一个分支,但这并不那么简单。无论您想在何处使用分支名称,只需使用引号(单引号或双引号!)。

【讨论】:

    【解决方案2】:

    您可以使用以下命令重命名分支:

    git branch -m 'parse()' your_new_branch_name
    

    (见Switch branch names in git

    您还应该注意,在分支名称(或任何特殊的 bash 字符)中使用括号只会给您带来问题。我建议只使用 [-_a-zA-Z0-9] 字符。

    【讨论】:

      猜你喜欢
      • 2019-01-31
      • 2023-03-21
      • 2015-01-24
      • 2015-01-12
      • 1970-01-01
      • 2022-01-19
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多