我很确定我在一个受欢迎的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
解脱吗?