So löschen Sie lokale und Remote -Tags auf Git?

So löschen Sie lokale und Remote -Tags auf Git?
Auf Git werden Tags am häufigsten verwendet, um die spezifische Version eines Projekts und Ereignisse ein Lesezeichen zu geben oder beschreibende und informative Notizen zu Repository -Commits hinzuzufügen. Diese Markpunkte können in Zukunft leicht abgerufen werden, wenn der Entwickler sie braucht. Git -Tags können lokal sein, wenn sie auf einer lokalen Maschine verwendet werden, oder der Entwickler kann sie in das Remote -Repository weitergeben. Es kann jedoch einen Fall geben, in dem Entwickler diese Tags nicht mehr benötigen. In einer solchen Situation ermöglicht Git den Entwicklern, lokale und entfernte Tags auf Git zu löschen.

Dieses Handbuch wird beschreiben:

  • So löschen Sie lokale Tags auf Git?
  • So löschen Sie Remote -Tags auf Git?

So lass uns anfangen!

So löschen Sie lokale Tags auf Git?

Git -Benutzer können Tags sowohl aus Repositories als auch aus mehreren Tags löschen. Genauer gesagt das “$ git tag -l | xargs git tag -dDer Befehl ”wird verwendet, um die gesamte Tag -Liste aus der lokalen Zweigstelle zu löschen. Dieser Befehl kann verwendet werden, um einzelne, mehrere oder alle lokalen Tags gleichzeitig zu löschen.

Schauen wir uns die folgenden Schritte an, um das oben diskutierte Szenario zu verstehen!

Überprüfen Sie zunächst die Liste der vorhandenen lokalen Tags über die “Git -Tag" Befehl:

$ git tag

Methode 1: Löschen Sie einzelne lokale Tags auf Git
Führen Sie das ausGit -TagBefehl mit dem “-DOption und geben Sie den lokalen Tag -Namen an, um zu löschen:

$ git tag -d v1.0

Wie Sie das lokale Tag sehen können “v1.0”Wird erfolgreich aus dem Repository gelöscht:

Methode 2: Mehrere lokale Tags auf Git löschen
Um mehrere lokale Tags zu löschen, führen Sie den folgenden Befehl aus:

$ git tag -d v1.0 v2.0 v2.1

Hier sehen Sie, dass die angegebenen Tags gleichzeitig gelöscht werden:

Methode 3: Löschen Sie alle lokalen Tags auf Git
Mit Git können Sie außerdem alle Tags gleichzeitig aus dem Repository löschen, indem Sie die „verwenden“Git Tag -l" Befehl:

$ git tag -l | xargs git tag -d

Gehen Sie nun in den nächsten Abschnitt, um die Remote -Tags auf Git zu löschen.

So löschen Sie Remote -Tags auf Git?

Während der Arbeit an Git drücken Entwickler manchmal die falschen Tags in das Git -Remote -Repository. In dieser Situation möchten sie den Vorgang zurückversetzen oder die Pushed -Tags aus dem Remote -Repository entfernen. Wenn das Tag im Remote -Repository bleibt, wird der Benutzer, wenn der Benutzer die nächste Pull -Anforderung ausführt, in das lokale Repository wiederhergestellt. Daher ist es erforderlich, das Tag von beiden Standorten aus zu löschen.

Es gibt zwei verschiedene Möglichkeiten, einzelne oder mehrere Remote -Tags auf Git zu löschen, wie z. B.:

  • Durch Drücken eines leeren Tag -Verweiss auf die Fernbedienung
  • Durch die Verwendung der Option Löschen

Schauen wir uns jeden von ihnen nacheinander an!

Methode 1: Remote -Tags löschen, indem Sie eine leere Tag -Referenz drücken

Drücken einer leeren Referenz eines Remote -Tags mit der “Git PushMit ”Befehl können Sie das angegebene Remote -Tag löschen:

$ Git Push Origin: v1.0

Hier das "Herkunft"Ist der Name unseres Remote -Repositorys und": v1.0Ist eine leere Referenz des Remote -Tags:

Methode 2: Löschen Sie ein Einzel -Remote -Tag mithilfe der Option Löschen
Löschen eines Tags aus dem Remote -Repository mit der “-löschenDie Option ist eine weitere effiziente Möglichkeit, denselben Betrieb auszuführen:

$ Git Push -Delete Origin V1.0

Methode 3: Löschen Sie mehrere Remote -Tags mithilfe der Option Löschen
Mit Git können Benutzer auch mehrere Tags gleichzeitig verwenden, um die “zu verwenden-löschen" Möglichkeit. Führen Sie dazu den angegebenen Befehl aus:

$ Git Push -Delete Origin V1.0 v2.0 v2.1

Methode 4: Löschen Sie alle Remote -Tags mithilfe der Option Löschen
Um die Liste der Remote -Tags zu entfernen, führen Sie zunächst die “aus“ ausGit holtBefehl zum Abrufen aller Remote -Tags:

$ git holen

Führen Sie dann den folgenden Befehl aus, um alle Remote-Tags zu entfernen:

$ Git Push Origin --Delete $ (Git Tag -l)

Hier, "-lDie Option wird hinzugefügt, um die Remote -Tags zu löschen:

Das ist alles! Wir haben mehrere Möglichkeiten bereitgestellt, die lokalen und entfernten Tags auf Git zu entfernen.

Abschluss

Es gibt mehrere Befehle, mit denen einzelne Tags, mehrere Tags gleichzeitig oder eine ganze Liste lokaler und Remote -Tags über die verschiedenen verfügbaren Git -Befehle wie „z. B.“ gelöscht werden können$ git tag -l | xargs git tag -d" oder der "$ Git PushBefehl mit dem “-löschen" Möglichkeit. Dieses Handbuch stellte die verschiedenen Methoden zum Löschen lokaler und Remote -Tags auf Git zur Verfügung.