Git:无法识别的分支名称

时间:2012-05-09 08:42:23

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

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

该名称已被接受,但合并时我收到错误:

  

git merge parse()   bash:意外令牌附近的语法错误'('

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

谢谢!

平台:Linux,bash

2 个答案:

答案 0 :(得分:5)

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

git merge 'parse()'

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

答案 1 :(得分:2)

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

git branch -m 'parse()' your_new_branch_name

(见Switch branch names in git

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