Rimuovere i tag GIT locali che non si trovano più nel repository remoto

Rimuovere i tag GIT locali che non si trovano più nel repository remoto

I tag GIT sono utilizzati per indicare i commessi specifici della cronologia del repository che possono essere più importanti di altri. Fondamentalmente, gli sviluppatori possono usarli per aggiungere ai segnalibri le correzioni di bug e il rilascio degli eventi o salvare la nota descrittiva su un commit git. Tuttavia, a volte gli sviluppatori vogliono eliminare i tag dal repository locale e dal server remoto. IL "Git Tag -D "Il comando può essere utilizzato per questo scopo corrispondente.

Questo studio compilerà il metodo per eliminare i tag del repository locali che non esistono sul repository remoto GitHub.

Come eliminare i tag locali Git che non si trovano più nel repository remoto GitHub?

Al fine di eliminare i tag locali che non esistono nel repository remoto GIT, provare la procedura di seguito:

    • Passare alla directory della radice Git.
    • Mostra l'elenco di tutti i tag di repository locali esistenti e rimuoverli.
    • Eseguire il "Git Fetch -tags"Comando per scaricare i tag remoti GitHub nel repository locale Git.
    • Infine, verifica visualizzando l'elenco dei tag.

Passaggio 1: reindirizzarsi alla directory della radice git

Utilizzare il comando seguente e passare alla directory di root git:

$ CD "C: \ Users \ Nazma \ git"


Passaggio 2: elenca i tag locali Git

Quindi, eseguire il “Tag Git"Comando per visualizzare l'elenco di tutti i tag locali:

$ git tag



Passaggio 3: Elimina i tag locali

Per rimuovere tutti i tag locali Git eseguendo il comando fornito:

$ git tag -l | Xargs Git Tag -D


Qui, il "-lL'opzione "rappresenta l'elenco e"-D“Indica l'operazione di eliminazione.

Come puoi vedere, tutti i tag esistenti vengono eliminati correttamente:


Passaggio 4: recuperare tag remoti

Successivamente, scarica i tag Remote Repository eseguendo il "Git Fetch"Comando:

$ git fetch -tags


Secondo l'output di seguito, la versione aggiornata dei tag remoti viene recuperata correttamente:


Passaggio 5: verificare i tag remoti eliminati

Infine, eseguire il “Tag Git"Comando per assicurarsi che l'elenco dei tag locali venga aggiornato con l'elenco dei tag remoti o meno:

$ git tag


Come puoi vedere, l'elenco dei tag viene aggiornato con il repository centralizzato correttamente:


Qui hai appreso il processo di rimozione dei tag del repository locale Git che non esistono nel repository remoto GitHub.

Conclusione

Per eliminare i tag locali che non esistono nel repository remoto, prima, vai alla directory di root git ed elenca il tag. Quindi, elimina tutti i tag locali ed esegui il "Git Fetch -tags"Comando di recuperare i tag remoti nella macchina locale. Infine, verifica visualizzando l'elenco dei tag. Questo studio ha dimostrato il modo più semplice per rimuovere i tag del repository locale Git che non esistono nel repository remoto GitHub.