Jestem prawie pewien, że widziałem gdzieś w popularnym projekcie Git, gałęzie miały wzór podobny do „feature / xyz”.
Jednak gdy próbuję utworzyć gałąź ze znakiem ukośnika, pojawia się błąd:
$ 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
Ten sam problem dla (mojej pierwszej próby):
$ git checkout -b labs/feature
Jak stworzyć gałąź w Git z ukośnikiem?
.git/refs/heads
tzn. Jeśli to zrobisz, git checkout -b feature/123
w projectRootFolder/.git/refs/heads
katalogu zobaczysz katalog o nazwie: feature
gdzie w tym katalogu zobaczysz gałąź o nazwie 123
. Później, jeśli utworzysz kolejną, feature/124
a następnie w feature
katalogu, zobaczysz gałąź o nazwie124
HEAD
” Nice one @CBBailey
HEAD
. Wygląda na to, że git uważa, żeHEAD
jest to link do gałęzi,labs/feature
która nie została utworzona. Nie mam pojęcia, jak to się mogło stać, ale oznacza to, że próba utworzenia oddziału zwanego na jegofoo/bar
podstawie nie działa. Masz pomysł, jak sięHEAD
utknąłeś?