Je suis presque sûr d'avoir vu quelque part dans un projet Git populaire les branches avaient un motif comme "feature / xyz".
Cependant, lorsque j'essaie de créer une branche avec le caractère barre oblique, j'obtiens une erreur:
$ 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
Même problème pour (ma première tentative):
$ git checkout -b labs/feature
Comment créer une branche dans Git avec le caractère barre oblique?
.git/refs/heads
ie si vous le faites git checkout -b feature/123
alors à l'intérieur de votre projectRootFolder/.git/refs/heads
répertoire, vous verrez un répertoire nommé: feature
où à l'intérieur de ce répertoire, vous verrez une branche nommée 123
. Plus tard, si vous en créez un autre feature/124
à l'intérieur du feature
répertoire, vous verrez une branche nommée124
HEAD
" Nice one @CBBailey
HEAD
. Il semble que git pense que vous êtesHEAD
un lien vers la branchelabs/feature
qui n'a pas été créée. Je ne sais pas comment cela a pu se produire, mais cela signifie que votre tentative de créer une branche appelée enfoo/bar
fonction de cela, ne fonctionne pas. Une idée de comment tuHEAD
es décollé?