Tenho certeza de que vi em algum lugar de um projeto popular do Git que os ramos tinham um padrão como "feature / xyz".
No entanto, quando tento criar um ramo com o caractere de barra, recebo um erro:
$ 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
Mesmo problema para (minha tentativa inicial):
$ git checkout -b labs/feature
Como alguém cria uma ramificação no Git com o caractere de barra?
.git/refs/heads
ou seja, se você fizer git checkout -b feature/123
isso dentro do projectRootFolder/.git/refs/heads
diretório, verá um diretório chamado: feature
onde dentro desse diretório, você verá uma ramificação chamada 123
. Posteriormente, se você criar outro feature/124
dentro do feature
diretório, verá um ramo chamado124
HEAD
" Legal "@CBBailey
HEAD
. Parece que o git pensa que vocêHEAD
é um link para o ramolabs/feature
que não foi criado. Não tenho ideia de como isso poderia ter acontecido, mas significa que sua tentativa de criar um ramo chamado comfoo/bar
base nele não está funcionando. Alguma idéia de como vocêHEAD
se soltou?