Я почти уверен, что где-то в популярном 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открепились?