Tags in Git löschen

Azhar Bashir Khan 30 Januar 2023
  1. Mit git tag -d lokale Tags in Git löschen
  2. Verwenden von git push zum Löschen von Remote-Tags in Git
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

Verwandter Artikel - Git Push