Git-tags gelten für alle Filialen?

Ich bin immer meine Füße nass mit git-tagging, aber meine vorherigen hintergrund ist die Subversion, wo die "tags" waren eigentlich nur Kopien, keine "echte" tags...

Wenn ich einen tag, um ein git repo, ist es auf alle Zweige oder nur die aktuelle?

Zum Beispiel, wenn ich aktuell über diese Zweige (git branch -v):

* master deadbeef My master head comment
  dev    baddfeed My def head comment

Sind und die aktuell ausgecheckte branch ist master, wie Sie sehen können. Jetzt nehme ich git tag -a TAGNAME tut TAGNAME gelten nur für deadbeef (master-branch) oder zu baddfeed (dev-branch) als gut?

z.B., Sagen, dass ich schalten Sie anschließend den dev-Zweig (d.h., nicht den Zweig der tag erstellt wurde) vor der Kontrolle aus dem tag:

git checkout dev
git checkout TAGNAME

Mache ich das dann am Ende mit einem checkout von baddfeed oder wird der tag checkout (zweite Zeile) Wechsel ich zurück auf den master branch (wo der tag erstellt wurde) und geben Sie mir eine Kasse von deadbeef?
(Oder Dritte Möglichkeit, ist mein Verständnis für erstellen und wiederherstellen von tags zu fehlerhaft oder zu einfach für die Antwort so einfach wie eine dieser beiden Optionen?)

Auch nicht die Antwort auf meine Frage zu ändern, wenn ich ein leichtes tag (git tag TAGNAME) anstatt eines kommentierten tag?

Schreibe einen Kommentar