我如何检出具有特殊字符' - '的分支名称? [英] How can I checkout a branch name having special character '-'?
问题描述
我创建了一个名为 -new-br
的git分支名称:
git checkout -b -new-br。
我切换回父分支。
现在我无法结帐 -new-br
。
git结帐 - 新的br。
出错:
错误:未知开关`n'
用法:git checkout [options]< branch>
或:git checkout [options] [< branch>] - < file> ...
如何检查这个分支?
许多Unix命令都接受 -
表示没有更多的开关,并且更多的参数不会被解析为开关。请参阅什么是 - (双短划线)是什么意思?on 这个相邻的网站。
所以...
git checkout - -new-br
.. .would很可能就足够了。然而,你使用哪个版本的Git来创建这样一个分支? Git 1.8.4版告诉我:
git checkout -b -new-br
致命:'-new- br'不是有效的分支名称。
尝试另一种方式...
git分支 - -new-br
致命:'-new-br'不是有效的分支名称
我建议您检查所有分行的名称:
git branch --list --all
参考:
I created a git branch name -new-br
:
git checkout -b -new-br.
I switched back to parent branch.
Now I am unable to checkout -new-br
.
git checkout -new-br.
getting error:
error: unknown switch `n'
usage: git checkout [options] <branch>
or: git checkout [options] [<branch>] -- <file>...
How can I check this branch out?
Many Unix commands accept --
to mean "no more switches" and further arguments aren't then parsed as switches. See "What does "--" (double-dash) mean?" on this adjacent site.
So...
git checkout -- -new-br
...would probably suffice.
However... which version of Git are you using to create such a branch? Git version 1.8.4 tells me:
git checkout -b -new-br
fatal: '-new-br' is not a valid branch name.
Trying it another way...
git branch -- -new-br
fatal: '-new-br' is not a valid branch name
I suggest that you check the names of all your branches with:
git branch --list --all
Reference:
这篇关于我如何检出具有特殊字符' - '的分支名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!