我创建了一个git分支名称-new-br
:
git checkout -b -new-br.
我换回了母公司。
现在我无法结帐-new-br
。
git checkout -new-br.
getting error:
error: unknown switch `n'
usage: git checkout [options] <branch>
or: git checkout [options] [<branch>] -- <file>...
如何查看此分支?
答案 0 :(得分:7)
许多Unix命令接受--
表示“不再有交换机”,然后进一步的参数不会被解析为交换机。请参阅What does “--” (double-dash) mean?上的“this adjacent site”。
因此...
git checkout -- -new-br
......可能就够了。
但是......您使用哪个版本的Git来创建这样的分支? Git版本1.8.4告诉我:
git checkout -b -new-br
fatal: '-new-br' is not a valid branch name.
以另一种方式尝试......
git branch -- -new-br
fatal: '-new-br' is not a valid branch name
我建议您检查所有分支的名称:
git branch --list --all
答案 1 :(得分:4)
如果您有这样的现有分支,可以通过更改分支的参考文件来重命名它:
mv .git/refs/heads/-new-br .git/refs/heads/new-br
之后,您可以使用git checkout new-br
查看。
答案 2 :(得分:1)
这有效! 在引号内添加您的分支名称
git checkout '<new-branch-name>'