我很确定我在一个受欢迎的Git项目中的某个地方看到分支的模式类似于“ feature / xyz”。
但是,当我尝试使用斜杠字符创建分支时,出现错误:
$ git branch labs/feature
error: unable to resolve reference refs/heads/labs/feature: Not a directory
fatal: Failed to lock ref for update: Not a directory
同样的问题(我最初的尝试):
$ git checkout -b labs/feature
如何在Git中使用斜杠字符创建分支?
.git/refs/heads即如果git checkout -b feature/123在projectRootFolder/.git/refs/heads目录中然后您会在目录中看到一个名为:的目录:feature在该目录中您会看到一个名为的分支123。稍后,如果您feature/124在feature目录中创建另一个目录,则会看到一个名为124
HEAD“”有疑问” @CBBailey
HEAD。看起来git认为您HEAD是指向labs/feature尚未创建的分支的链接。我不知道这是怎么发生的,但这意味着您尝试foo/bar基于它创建一个名为的分支,但没有成功。知道你怎么HEAD解脱吗?