Estoy bastante seguro de que vi en algún lugar de un proyecto popular de Git que las ramas tenían un patrón como "feature / xyz".
Sin embargo, cuando intento crear una rama con el carácter de barra diagonal, aparece un error:
$ 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
Mismo problema para (mi intento inicial):
$ git checkout -b labs/feature
¿Cómo se crea una rama en Git con el carácter de barra diagonal?
.git/refs/heads
es decir, si lo hace git checkout -b feature/123
, dentro de su projectRootFolder/.git/refs/heads
directorio verá un directorio llamado: feature
donde dentro de ese directorio verá una rama llamada 123
. Más tarde, si crea otro feature/124
, dentro del feature
directorio, verá una rama llamada124
HEAD
" Nice one @CBBailey
HEAD
. Parece que git piensa queHEAD
es un enlace a la ramalabs/feature
que no se ha creado. No tengo idea de cómo pudo haber sucedido esto, pero significa que su intento de crear una rama llamada afoo/bar
partir de ella no está funcionando. ¿Alguna idea de cómo teHEAD
despegaste?