Suchen nach einem bestimmten Tag-Namen
In diesem Schritt lernen wir, wie man mithilfe von Mustern nach bestimmten Tags sucht. Dies ist nützlich, wenn Sie viele Tags haben und solche finden möchten, die einer bestimmten Namenskonvention entsprechen.
Zunächst erstellen wir ein paar Beispiel-Tags, damit wir etwas zu suchen haben. Wir erstellen zunächst lightweight Tags (einfache Tags). Lightweight Tags sind einfach nur Zeiger auf bestimmte Commits.
Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project/my-time-machine
befinden.
cd ~/project/my-time-machine
Jetzt erstellen wir drei Tags: v1.0
, v1.1
und release-2.0
.
git tag v1.0
git tag v1.1
git tag release-2.0
Sie werden keine Ausgabe von diesen Befehlen sehen, aber die Tags wurden erstellt.
Jetzt listen wir alle Tags erneut auf, um die von uns gerade erstellten zu sehen:
git tag
Sie sollten etwas wie Folgendes sehen:
release-2.0
v1.0
v1.1
Beachten Sie, dass die Tags in alphabetischer Reihenfolge aufgelistet werden.
Nehmen wir nun an, wir möchten nur die Tags sehen, die mit v
beginnen. Wir können die Option -l
oder --list
mit einem Muster verwenden:
git tag -l "v*"
Dieser Befehl teilt Git mit, nur die Tags aufzulisten, die dem Muster "v*" entsprechen. Das Sternchen (*
) ist ein Wildcard-Zeichen, das beliebige Zeichen matcht.
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
v1.0
v1.1
Dies ist sehr hilfreich, wenn Sie eine große Anzahl von Tags haben und diese basierend auf ihren Namen filtern möchten. Sie können verschiedene Muster verwenden, um Tags zu matchen, die mit bestimmten Zeichen beginnen, enden oder diese enthalten.
Beispielsweise können Sie git tag -l "*release*"
verwenden, um Tags zu finden, die "release" enthalten.
Das Verwenden von Mustern mit git tag -l
ermöglicht es Ihnen, die spezifischen Meilensteine in der Geschichte Ihres Projekts effizient zu verwalten und zu finden.