Git-Tags
Wenn Sie eine wichtige Phase erreichen und sich diesen besonderen Commit-Snapshot für immer merken möchten, können Sie ihn mit dem Git-Tag markieren.
Nehmen wir an, wir möchten eine „1.0“-Version für unser w3cschoolcc-Projekt veröffentlichen. Wir können git tag -a v1.0 verwenden
Der Befehl markiert den neuesten Commit (HEAD) mit „v1.0“.
Die Option -a bedeutet „ein mit Anmerkungen versehenes Tag erstellen“. Es kann ohne die Option -a ausgeführt werden, zeichnet jedoch nicht auf, wann das Tag hinzugefügt wurde oder wer es hinzugefügt hat, und ermöglicht Ihnen auch nicht, einen Kommentar zum Tag hinzuzufügen.
Ich empfehle, immer mit Anmerkungen versehene Tags zu erstellen.
$ git tag -a v1.0
Wenn Sie den Befehl git tag -a ausführen, öffnet Git Ihren Editor und lässt Sie einfach einen Tag-Kommentar schreiben als würden Sie Anmerkungen für Commits schreiben.
Beachten Sie das jetzt, wenn wir git log ausführen
--decorate, wir können unsere Tags sehen:
$ git log --oneline --decorate --graph * 88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site' |\ | * d7e7346 (change_site) changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 test comment from w3cschool.cc
Wenn wir vergessen, einen Commit zu taggen und ihn erneut zu veröffentlichen, können wir ihm Tags hinzufügen.
Angenommen, wir haben Commit 85fc7e7 (die letzte Zeile im obigen Beispiel) veröffentlicht, aber zu diesem Zeitpunkt vergessen, es zu markieren. Wir können jetzt auch:
$ git tag -a v0.9 85fc7e7 $ git log --oneline --decorate --graph * 88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site' |\ | * d7e7346 (change_site) changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 (tag: v0.9) test comment from w3cschool.cc
Wenn wir alle Tags anzeigen möchten, können wir den folgenden Befehl verwenden:
$ git tag
v0.9
v1.0
Tag-Informationen angeben:
git tag -a
PGP-Signatur-Tag-Befehl:
git tag -s
Das Obige ist die detaillierte Erklärung der Tags im Git-Tutorial. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!