Come eliminare i tag locali e remoti su Git?

Come eliminare i tag locali e remoti su Git?
Su GIT, i tag sono più comunemente usati per aggiungere ai segnalibri la versione di rilascio specifica di un progetto e eventi o aggiungere note descrittive e informative ai commit del repository. Questi punti di marchio possono essere facilmente recuperati in futuro ogni volta che lo sviluppatore ne ha bisogno. I tag GIT possono essere locali quando utilizzati su una macchina locale o lo sviluppatore può spingerli nel repository remoto. Tuttavia, ci può essere un caso in cui gli sviluppatori non richiedono più quei tag. In tale situazione, Git consente agli sviluppatori di eliminare i tag locali e remoti su Git.

Questo manuale descriverà:

  • Come eliminare i tag locali su Git?
  • Come eliminare i tag remoti su Git?

Quindi iniziamo!

Come eliminare i tag locali su Git?

Gli utenti GIT possono eliminare i tag sia da repository che più tag. Più specificamente, il "$ git tag -l | Xargs Git Tag -D"Il comando viene utilizzato per eliminare l'intero elenco di tag dalla filiale locale. Questo comando può essere utilizzato per eliminare contemporaneamente tag singoli, multipli o locali.

Dai un'occhiata ai passaggi sotto forniti per comprendere lo scenario sopra discusso!

Innanzitutto, controlla l'elenco dei tag locali esistenti tramite "Tag Git"Comando:

$ git tag

Metodo 1: Elimina singoli tag locali su Git
Eseguire il "Tag GitComando "con il"-D"Opzione e specificare il nome del tag locale da eliminare:

$ git tag -d v1.0

Come puoi vedere il tag locale "v1.0"Viene eliminato correttamente dal repository:

Metodo 2: Elimina più tag locali su Git
Per eliminare più tag locali, eseguire il comando di seguito:

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

Qui, puoi vedere che i tag specificati vengono eliminati contemporaneamente:

Metodo 3: Elimina tutti i tag locali su Git
Git consente anche di eliminare tutti i tag contemporaneamente dal repository utilizzando il "Git Tag -L"Comando:

$ git tag -l | Xargs Git Tag -D

Ora, spostati verso la sezione successiva per eliminare i tag remoti su Git.

Come eliminare i tag remoti su Git?

Mentre lavorano su Git, a volte gli sviluppatori spingono i tag sbagliati nel repository remoto Git. In questa situazione, vogliono ripristinare l'operazione o rimuovere i tag spinti dal repository remoto. Se il tag rimane nel repository remoto, quando l'utente esegue la richiesta di pull successiva, viene ripristinato nel repository locale. Quindi, è necessario eliminare il tag da entrambe le posizioni.

Esistono due modi diversi per eliminare tag remoti singoli o più su GIT, come ad esempio:

  • Spingendo un riferimento di tag vuoto al telecomando
  • Usando l'opzione Elimina

Diamo un'occhiata a ciascuno di loro uno per uno!

Metodo 1: Elimina i tag remoti spingendo un riferimento a tag vuoto

Spingendo un riferimento vuoto di un tag remoto usando "Git Push"Il comando può consentire di eliminare il tag remoto specificato:

$ git Push Origin: V1.0

Qui, il "origine"È il nome del nostro repository remoto e": V1.0"È un riferimento vuoto del tag remoto:

Metodo 2: Elimina il singolo tag remoto utilizzando l'opzione Elimina
Eliminazione di un tag dal repository remoto usando "-eliminare"L'opzione è un altro modo efficiente per eseguire la stessa operazione:

$ git push -delete origin v1.0

Metodo 3: Elimina più tag remoti utilizzando l'opzione Elimina
Git consente inoltre agli utenti di eliminare più tag contemporaneamente utilizzando "-eliminare" opzione. Per fare ciò, eseguire il comando fornito:

$ git push -delete origin v1.0 v2.0 v2.1

Metodo 4: Elimina tutti i tag remoti utilizzando l'opzione Elimina
Per rimuovere l'elenco dei tag remoti, prima, eseguire il "Git Fetch"Comando per recuperare tutti i tag remoti:

$ git fetch

Quindi, eseguire il comando di seguito per rimuovere tutti i tag remoti:

$ Git Push Origin -Dlete $ (Git Tag -L)

Qui, "-l"L'opzione viene aggiunta per elencare i tag eliminati:

È tutto! Abbiamo fornito diversi modi per rimuovere i tag locali e remoti su Git.

Conclusione

Esistono più comandi che possono eliminare singoli tag, più tag contemporaneamente o un intero elenco di tag locali e remoti attraverso i diversi comandi GIT disponibili, come "$ git tag -l | Xargs Git Tag -D" o il "$ git pushComando "con il"-eliminare" opzione. Questo manuale ha fornito i diversi metodi per eliminare i tag locali e remoti su Git.