我克隆了一个 git 存储库。
该存储库有一个远程分支,例如-feature-abc
.
当我打字时git checkout -feature-abc
, I get:
error: unknown switch `e'
知道如何结帐这个分支吗?
尝试使用以下语法:
git checkout -- -feature-abc
或者,自 2019 年 8 月起,Git 2.23 和git switch https://git-scm.com/docs/git-switch呈现here https://stackoverflow.com/a/57066202/6309:
git switch -- -feature-abc
双连字符语法应该帮助 git 将命令选项与实际分支名称参数分开,正如我之前在“删除命名错误的 git 分支 https://stackoverflow.com/a/1192194/6309".
如果这不起作用,您可以按照“如何重命名本地 Git 分支? https://stackoverflow.com/a/19873535/6309"
进入你的工作副本.git/refs/heads
,找到文件名“-dumb-name
”,获取分支的哈希值。然后这将检查它,创建一个具有正常名称的新分支,并删除旧分支。
-
进入你的工作副本.git/refs/heads
,
-
找到名为“-feature-abc
",
-
获取分支的哈希值(cat
文件)。
-
然后检查一下,创建一个具有正常名称的新分支,并删除旧分支。
git checkout {哈希}
git checkout -b 辉煌的名字
or
git switch -c 辉煌名称
git 分支 -d ---哑名称
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)