Tags in Git löschen
In diesem Tutorial erfahren Sie, wie Sie Tags in Git löschen.
Wir verwenden Tags in einem Repository in Git, um bestimmte Anlässe wie Produktions-Releases, Feature-Releases, Bugfixes usw. zu kennzeichnen. Und manchmal verwenden wir Tags, um Informationen zu einigen wichtigen Commits hinzuzufügen.
Gelegentlich möchten wir einige Tags löschen, die wir früher hinzugefügt haben, aber nicht mehr relevant sind. Wir werden dies nun an einem Beispiel veranschaulichen.
Bitte beachten Sie, dass Tags in Git lokal oder remote sein können.
Mit git tag -d
lokale Tags in Git löschen
Angenommen, wir haben ein Tag namens rel1.0
, das wir nicht mehr benötigen und löschen möchten. Wir können es wie folgt löschen.
$ git tag -d rel1.0
Deleted tag 'rel1.0' (was 103a234)
Der Befehl git tag
mit der Option -d
wird verwendet, um lokale Tags zu löschen. Wenn wir versuchen, ein Tag zu löschen, das nicht im Repository vorhanden ist, erhalten wir die folgende Fehlermeldung.
$ git tag -d rel1
error: tag 'rel1' not found.
Wir können überprüfen, ob das Tag gelöscht wurde, indem wir alle vorhandenen Tags im Repository wie folgt auflisten.
$ git tag -l
<empty>
Verwenden von git push
zum Löschen von Remote-Tags in Git
Angenommen, wir haben ein Remote-Tag namens prod1.0
im Repository. Wir können das Remote-Tag mit dem Befehl git push
mit der Option --delete
löschen.
$ git push --delete origin prod1.0
To https://github.com/myrepos/prod.git
- [deleted] prod1.0
Manchmal haben wir möglicherweise ein Tag mit demselben Namen wie der Zweig. In solchen Fällen müssen wir den Befehl git push
mit der Syntax refs
anstelle der Option --delete
wie folgt verwenden.
$ git push origin :refs/tags/prod1.0
To https://github.com/myrepos/prod.git
- [deleted] prod1.0
Daher haben wir uns mit dem Löschen von Tags, sowohl lokalen als auch entfernten, in einem Git-Repository befasst.
Verwandter Artikel - Git Tag
- Alle Tags in Git auflisten
- Laden Sie ein bestimmtes Tag mit Git herunter
- Markieren Sie einen älteren Commit in Git
- Versionsnummer in Git verwalten
- Checkout-Tag in Git
- Erstellen Tags im Git-Repository
Verwandter Artikel - Git Push
- Commit und pushen Sie eine einzelne Datei auf die Remote
- Führen Sie mit Git einen anfänglichen Push zu einem Remote-Repository durch
- git add, git commit und git push in One Command
- Git Push hängt
- Git Push zum Überschreiben von Dateien im Remote-Repository erzwingen
- Git-Push zu einem anderen Zweig mit einem anderen Namen