Fjern lokale git -tagger som ikke lenger er på det eksterne depotet

Fjern lokale git -tagger som ikke lenger er på det eksterne depotet

Git -tagger brukes til å peke på de spesifikke forpliktelsene fra depothistorikken som kan være viktigere enn andre. I utgangspunktet kan utviklere bruke dem til å bokmerke feilrettingene og frigjøringsutgivelsene eller lagre den beskrivende lappen til en Git -forpliktelse. Noen ganger ønsker utviklere imidlertid å slette taggene fra det lokale depotet så vel som fra den eksterne serveren. “git tag -d ”Kommando kan brukes til dette tilsvarende formålet.

Denne studien vil sammenstille metoden for å slette de lokale depotmerker som ikke eksisterer på GitHub -eksternt depot.

Hvordan slette git lokale tagger som ikke lenger er på GitHub Remote Repository?

For å slette de lokale taggene som ikke eksisterer på Git Remote Repository, kan du prøve prosedyren nedenfor:

    • Naviger til Git Root Directory.
    • Vis listen over alle eksisterende lokale depotmerker og fjern dem.
    • Utfør “git hent -tags”Kommando for å laste ned GitHub -eksterne tags i det lokale depotet Git.
    • Til slutt, bekreft ved å vise listen over taggene.

Trinn 1: Omdirigere til Git Root Directory

Bruk følgende kommando og bytt til Git Root Directory:

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


Trinn 2: Liste over lokale tagger

Deretter utføre "git tag”Kommando for å vise listen over alle lokale tagger:

$ git tag



Trinn 3: Slett lokale tagger

For å fjerne alle lokale lokale tagger ved å kjøre den medfølgende kommandoen:

$ git tag -l | xargs git tag -d


Her, "-l”Alternativ representerer listen, og“-d“Angir slettingsoperasjonen.

Som du kan se, blir alle eksisterende tagger slettet vellykket:


Trinn 4: Hent eksterne tagger

Etter det, last ned de eksterne depotmerkerne ved å utføre “git hente”Kommando:

$ git hent -tags


I henhold til den undergitte utgangen, hentes den oppdaterte versjonen av de eksterne taggene med hell:


Trinn 5: Kontroller slettet eksterne tagger

Til slutt, utfør "git tag”Kommando for å sikre at den lokale tagglisten blir oppdatert med den eksterne taglisten eller ikke:

$ git tag


Som du kan se, blir taglisten oppdatert med det sentraliserte depotet vellykket:


Her har du lært om prosessen med å fjerne Git lokale depotmerker som ikke eksisterer på GitHub Remote Repository.

Konklusjon

For å slette de lokale taggene som ikke eksisterer på det eksterne depotet, navigerer du først til Git Root Directory og list opp taggen. Slett deretter alle lokale tagger og utfør "git hent -tags”Kommando for å hente de eksterne taggene inn i den lokale maskinen. Til slutt, bekreft ved å vise listen over taggene. Denne studien demonstrerte den enkleste måten å fjerne Git Local Repository -tagger som ikke eksisterer på GitHub Remote Repository.