当我在Windows中执行命令git checkout -b /dev/myfeature
时,git bash返回此错误:
fatal: 'C:/Program Files/Git/dev/myfeature' is not a valid branch name.
我做错了什么?
答案 0 :(得分:5)
来自https://git-scm.com/docs/git-branch
要创建或删除的分支的名称。新的 分支名称必须通过git-check-ref-format [1]定义的所有检查。 其中一些检查可能会限制分支中允许的字符 名。
来自https://git-scm.com/docs/git-check-ref-format:
它们不能以斜杠开头或结尾/或包含多个 连续斜杠(有关异常,请参阅下面的--normalize选项 遵守这条规则)
希望这有帮助
答案 1 :(得分:3)
我不是100%肯定在这里,但我怀疑领先“/” 这与此问题类似 Which characters are illegal within a branch name?
列表中有一个尾随的“/”...所以我怀疑领先的斜杠