Entfernen Sie lokale Git -Tags, die sich nicht mehr im Remote -Repository befinden

Entfernen Sie lokale Git -Tags, die sich nicht mehr im Remote -Repository befinden

Git -Tags werden verwendet, um auf die spezifischen Commits aus der Repository -Geschichte zu verweisen, die wichtiger sein können als andere. Grundsätzlich können Entwickler sie verwenden, um die Fehlerbehebungen und Ereignisse zu einem Lesezeichen versehen oder die beschreibende Notiz in einem Git -Commit speichern. Manchmal möchten Entwickler jedoch die Tags sowohl aus dem lokalen Repository als auch vom Remote -Server löschen. Der "Git Tag -d Für diesen entsprechenden Zweck kann der Befehl verwendet werden.

Diese Studie erstellt die Methode zum Löschen der lokalen Repository -Tags, die nicht im GitHub Remote -Repository vorhanden sind.

So löschen Sie Git Local Tags, die sich nicht mehr auf dem GitHub -Remote -Repository befinden?

Um die lokalen Tags zu löschen, die im Git -Remote -Repository nicht vorhanden sind, versuchen Sie es mit der folgenden Prozedur:

    • Navigieren Sie zum Git Root Directory.
    • Zeigen Sie die Liste aller vorhandenen lokalen Repository -Tags an und entfernen Sie sie.
    • Führen Sie das ausGit -Fetch -TagsBefehl zum Herunterladen der GitHub -Remote -Tags in das lokale Git -Repository.
    • Überprüfen Sie zuletzt, indem Sie die Liste der Tags anzeigen.

Schritt 1: Umleiten Sie das Git Root Directory weiter

Verwenden Sie den folgenden Befehl und wechseln Sie zum Git Root -Verzeichnis:

$ CD "C: \ Benutzer \ Nazma \ Git"


Schritt 2: Listen Sie Git Local Tags auf

Dann führen Sie das aus “ausGit -TagBefehl, um die Liste aller lokalen Tags anzuzeigen:

$ git tag



Schritt 3: Lokale Tags löschen

So entfernen Sie alle lokalen GIT -Tags, indem Sie den angegebenen Befehl ausführen:

$ git tag -l | xargs git tag -d


Hier das "-l"Option repräsentiert die Liste und"-D„Zeigt die Löschung an.

Wie Sie sehen können, werden alle vorhandenen Tags erfolgreich gelöscht:


Schritt 4: Remote -Tags abrufen

Laden Sie danach die Remote -Repository -Tags herunter, indem Sie die von "ausführen"Git holt" Befehl:

$ git fetch -Tags


Gemäß der folgenden Ausgabe wird die aktualisierte Version der Remote-Tags erfolgreich abgerufen:


Schritt 5: Verifizieren Sie gelöschte Remote -Tags

Schließlich führen Sie das aus “ausGit -TagBefehl ”, um sicherzustellen, dass die Liste der lokalen Tags mit der Remote -Tag -Liste aktualisiert wird oder nicht:

$ git tag


Wie Sie sehen können, wird die Tag -Liste erfolgreich mit dem zentralisierten Repository aktualisiert:


Hier haben Sie über den Prozess des Entfernens von Git Local Repository -Tags erfahren, die im GitHub Remote -Repository nicht vorhanden sind.

Abschluss

Um die lokalen Tags zu löschen, die im Remote -Repository nicht vorhanden sind, navigieren Sie zunächst zum Git Root -Verzeichnis und listen Sie das Tag auf. Löschen Sie dann alle lokalen Tags und führen Sie das aus “ausGit -Fetch -TagsBefehl, die Remote -Tags in die lokale Maschine abzurufen. Überprüfen Sie zuletzt, indem Sie die Liste der Tags anzeigen. Diese Studie hat den einfachsten Weg gezeigt, die Git Local Repository -Tags zu entfernen, die nicht im GitHub -Remote -Repository vorhanden sind.