Hvordan du sletter lokale og eksterne tagger på git?

Hvordan du sletter lokale og eksterne tagger på git?
På GIT er tagger oftest brukt til å bokmerke den spesifikke utgivelsesversjonen av et prosjekt og hendelser eller legge til beskrivende og informative notater til depot -forpliktelse. Disse merkepunktene kan lett hentes i fremtiden når utvikleren trenger dem. Git -tagger kan være lokale når de brukes på en lokal maskin, eller utvikleren kan presse dem til det eksterne depotet. Imidlertid kan det være en sak der utviklere ikke krever disse taggene lenger. I en slik situasjon tillater Git utviklerne å slette lokale og eksterne tagger på Git.

Denne håndboken vil beskrive:

  • Hvordan du sletter lokale tagger på git?
  • Hvordan du sletter eksterne tagger på git?

Så la oss starte!

Hvordan du sletter lokale tagger på git?

Git -brukere kan slette tagger fra både depoter og flere tagger. Mer spesifikt, “$ git tag -l | xargs git tag -d”Kommando brukes til å slette hele taglisten fra den lokale grenen. Denne kommandoen kan brukes til å slette enkelt-, flere eller alle lokale tagger samtidig.

La oss sjekke ut trinnene nedenfor for å forstå det ovennevnte scenariet!

Først må du sjekke listen over de eksisterende lokale tagger gjennom "git tag”Kommando:

$ git tag

Metode 1: Slett enkelt lokale tagger på git
Utfør “git tag”Kommando med“-d”Alternativ og spesifiser det lokale tagnavnet som skal slettes:

$ git tag -d v1.0

Som du kan se den lokale taggen “v1.0”Slettet vellykket fra depotet:

Metode 2: Slett flere lokale tagger på Git
For å slette flere lokale tagger, utfør den undergitte kommandoen:

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

Her kan du se at de spesifiserte taggene blir slettet samtidig:

Metode 3: Slett alle lokale tagger på Git
Git lar deg også slette alle tagger samtidig fra depotet ved å bruke "git tag -l”Kommando:

$ git tag -l | xargs git tag -d

Gå nå mot neste avsnitt for å slette de eksterne taggene på Git.

Hvordan du sletter eksterne tagger på git?

Mens de jobber med Git, skyver utviklere noen ganger feil tagger til Git Remote Repository. I denne situasjonen ønsker de å tilbakestille operasjonen eller fjerne de skyvede taggene fra det eksterne depotet. Hvis taggen forblir i det eksterne depot. Så det kreves å slette taggen fra begge stedene.

Det er to forskjellige måter å slette enkelt- eller flere eksterne tagger på Git, for eksempel:

  • Ved å skyve en tom tagreferanse til fjernkontrollen
  • Ved å bruke alternativet Slett

La oss sjekke ut hver av dem en etter en!

Metode 1: Slett eksterne tagger ved å skyve en tom tagreferanse

Skyver en tom referanse til en ekstern tagg ved hjelp av “git push”Kommando kan la deg slette den spesifiserte eksterne taggen:

$ git push opprinnelse: v1.0

Her, "opprinnelse”Er navnet på vårt eksterne depot og“: v1.0”Er en tom referanse til ekstern tag:

Metode 2: Slett enkelt fjernkontroll ved å bruke slettalternativ
Slette en tag fra det eksterne depotet ved å bruke “-slett”Alternativet er en annen effektiv måte å utføre den samme operasjonen på:

$ git push - -slett opprinnelse v1.0

Metode 3: Slett flere eksterne tagger ved å bruke slettalternativ
Git lar også brukere slette flere tagger samtidig ved å bruke "-slett”Alternativ. For å gjøre det, utfør den oppgitte kommandoen:

$ git push - -slett opprinnelse v1.0 v2.0 v2.1

Metode 4: Slett alle eksterne tagger ved å bruke slettalternativ
For å fjerne listen over eksterne tagger, først, kjør "git hente”Kommando for å hente alle eksterne tagger:

$ git hente

Kjør deretter den undergitte kommandoen for å fjerne alle eksterne tagger:

$ git push origin -delete $ (git tag -l)

Her, “-l”Alternativet legges til for å liste opp slettemeldinger:

Det er alt! Vi har gitt flere måter å fjerne de lokale og eksterne taggene på Git.

Konklusjon

Det er flere kommandoer som kan slette enkeltmerker, flere tagger samtidig, eller en hel liste over lokale og eksterne tagger gjennom de forskjellige tilgjengelige GIT -kommandoene, for eksempel "$ git tag -l | xargs git tag -d" eller "$ git push”Kommando med“-slett”Alternativ. Denne håndboken ga de forskjellige metodene for å slette lokale og eksterne tagger på GIT.