Я почти уверен, что где-то в популярном 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
" Nice @CBBailey
HEAD
. Похоже, git думает, что выHEAD
- ссылка на ветку,labs/feature
которая еще не была создана. Я понятия не имею, как это могло произойти, но это означает, что ваша попытка создать ветку с именемfoo/bar
на ее основе не работает. Есть идеи, как выHEAD
открепились?