Ich bin mir ziemlich sicher, dass ich irgendwo in einem beliebten Git-Projekt gesehen habe, dass die Zweige ein Muster wie "feature / xyz" hatten.
Wenn ich jedoch versuche, einen Zweig mit dem Schrägstrich zu erstellen, wird folgende Fehlermeldung angezeigt:
$ 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
Gleiches Problem für (mein erster Versuch):
$ git checkout -b labs/feature
Wie erstellt man in Git einen Zweig mit dem Schrägstrich?
.git/refs/heads
dh wenn Sie dies tun, sehen Sie git checkout -b feature/123
in Ihrem projectRootFolder/.git/refs/heads
Verzeichnis ein Verzeichnis mit dem Namen: feature
In diesem Verzeichnis sehen Sie einen Zweig mit dem Namen 123
. Wenn Sie später eine andere feature/124
als innerhalb des feature
Verzeichnisses erstellen , sehen Sie einen Zweig mit dem Namen124
HEAD
" Nice one @CBBailey
HEAD
. Es sieht so aus, als ob git denkt, dass SieHEAD
ein Link zu dem Zweig sind,labs/feature
der noch nicht erstellt wurde. Ich habe keine Ahnung, wie dies hätte passieren können, aber es bedeutet, dass Ihr Versuch, einen Zweig zu erstellenfoo/bar
, der darauf basiert, nicht funktioniert. Hast du eine Idee, wie du nicht mehrHEAD
weiterkommst?