Ich entwickle ein Bereitstellungsskript für mein Git-Projekt und habe gerade angefangen, Tags zu verwenden. Ich habe ein neues Tag namens hinzugefügt v2.0
:
git tag -a v2.0 -m "Launching version 2.0"
Und ich habe dieses Tag in das Remote-Repository verschoben
git push --tags
Wenn ich versuche, das Bereitstellungsskript auszuführen und das v2.0
Tag auszuchecken, wird folgende Meldung angezeigt:
Sie befinden sich im Status "Freistehender KOPF". Sie können sich umschauen, experimentelle Änderungen vornehmen und diese festschreiben, und Sie können alle in diesem Zustand vorgenommenen Festschreibungen verwerfen, ohne Auswirkungen auf Zweige zu haben, indem Sie eine weitere Prüfung durchführen. Wenn Sie einen neuen Zweig erstellen möchten, um die von Ihnen erstellten Commits beizubehalten, können Sie dies (jetzt oder später) tun, indem Sie -b erneut mit dem Befehl checkout verwenden. Beispiel: git checkout -b new_branch_name HEAD ist jetzt bei
Ist das normal? Das Repository ist in der Schwebe, denn wenn ich das tue:
git branch
Ich bekomme diese Ausgabe:
* (no branch)
master
Entschuldigung, wenn dies offensichtlich ist, aber ich konnte es nicht herausfinden.