Erstellen Tags im Git-Repository
In diesem Tutorial werden wir besprechen, wie man Tags im Repository in Git erstellt.
Erstellen von Tags im Git-Repository
In Git möchten wir möglicherweise bestimmte Commits oder bestimmte Punkte in der Historie des Projekt-Repositorys markieren. Für solche Zwecke können wir die von Git bereitgestellte Tagging-Funktion verwenden.
Normalerweise werden Tags verwendet, um die Build- oder Release-Punkte zu markieren.
Angenommen, wir haben eine Version unseres Projektcodes und möchten sie mit dem Tag v_1.0
kennzeichnen. Wir können dies mit dem Befehl git tag
tun.
Syntax:
git tag <tag_name>
Um also das Tag v_1.0
zu erstellen, müssen wir den folgenden Befehl ausführen.
$ git tag v_1.0
Um die Tags in unserem Git-Repository aufzulisten.
$ git tag
v_1.0
Das Tag v_1.0
, das wir gerade mit dem Befehl git tag
erstellt haben, ist leichtgewichtig, eine in einer Datei gespeicherte Commit-Prüfsumme. Es ist nur ein Zeiger auf ein bestimmtes Commit, und es werden keine weiteren Informationen gespeichert.
Um die Details des Tags anzuzeigen, können wir den Befehl git show
wie folgt verwenden.
$ git show v_1.0
commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date: Sat Feb 26 14:12:06 2022 +0530
modified readme
Wir können oben den Commit sehen, der mit dem Tag v_1.0
verbunden ist.
Erstellen von beschrifteten Tags im Git-Repository
Wir können auch kommentierte Tags erstellen, die mit detaillierten Informationen wie Tagger-Name, E-Mail und Datum in der Git-Datenbank gespeichert werden. Wir können auch Tagging-Nachrichten hinzufügen.
Diese Tags können auch mit GNU Privacy Guard (GPG) signiert und verifiziert werden.
Um ein annotiertes Tag mit dem Namen v_2.0
zu erstellen, müssen wir den Befehl git tag
zusammen mit der Option -a
verwenden.
$ git tag -a v_2.0 -m "version 2.0"
Daher haben wir jetzt das Tag v_2.0
erstellt. Wir haben eine Tag-Nachricht mit der Option -m
für den Befehl git tag
bereitgestellt.
Um nun die Details des annotierten Tags anzuzeigen, führen wir den Befehl wie folgt aus.
$ git show v_2.0
tag v_2.0
Tagger: John Doe <johndoe@xyz.com>
Date: Sat Feb 26 14:23:05 2022 +0530
version 2.0
commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_2.0, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date: Sat Feb 26 14:12:06 2022 +0530
updated readme
So sehen wir den Namen und die E-Mail des Taggers. Wir können auch die Tag-Nachricht und natürlich den mit dem Tag verknüpften Commit sehen.
Die Tags werden standardmäßig nicht in das Remote-Repository gepusht, wenn der Befehl git push
ausgeführt wird. Um also das Tag v_2.0
in das Remote-Repository zu pushen, müssen wir den Befehl git push
ausführen.
$ git push origin v_2.0
Wenn bereits viele Tags vorhanden sind, können wir alle diese Tags auf einmal mit der Option --tags
zusammen mit dem Befehl git push
pushen.
$ git push origin --tags
Weitere Informationen zu Git-Tags finden Sie unter: