当我在 Windows 中执行命令git checkout -b /dev/myfeature
时,git bash 返回此错误:
fatal: 'C:/Program Files/Git/dev/myfeature' is not a valid branch name.
我究竟做错了什么?
当我在 Windows 中执行命令git checkout -b /dev/myfeature
时,git bash 返回此错误:
fatal: 'C:/Program Files/Git/dev/myfeature' is not a valid branch name.
我究竟做错了什么?
来自https://git-scm.com/docs/git-branch
要创建或删除的分支的名称。新的分支名称必须通过 git-check-ref-format[1] 定义的所有检查。其中一些检查可能会限制分支名称中允许的字符。
从https://git-scm.com/docs/git-check-ref-format:
它们不能以斜杠开头或结尾/或包含多个连续的斜杠(请参阅下面的 --normalize 选项以了解此规则的例外情况)
希望这可以帮助
我在这里不是 100% 确定,但我怀疑前导“/”这类似于这个问题 哪些字符在分支名称中是非法的?
列表中有一个尾随的“/”......所以我怀疑前导斜杠