Sono abbastanza sicuro di aver visto da qualche parte in un popolare progetto Git che i rami avevano uno schema come "feature / xyz".
Tuttavia, quando provo a creare un ramo con il carattere barra, ricevo un errore:
$ 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
Stesso problema per (il mio tentativo iniziale):
$ git checkout -b labs/feature
Come si crea un ramo in Git con il carattere barra?
.git/refs/heads
esempio se git checkout -b feature/123
nella tua projectRootFolder/.git/refs/heads
directory vedrai una directory chiamata: feature
dove all'interno di quella directory vedrai un ramo chiamato 123
. Più tardi, se ne crei un altro e feature/124
poi all'interno della feature
directory, vedrai un ramo chiamato124
HEAD
" Nice one @CBBailey
HEAD
. Sembra che Git pensi che il tuoHEAD
sia un collegamento al ramolabs/feature
che non è stato creato. Non ho idea di come sia potuto succedere, ma significa che il tuo tentativo di creare un ramo chiamatofoo/bar
basato su di esso, non funziona. Hai idea di come ti seiHEAD
sbloccato?