Introduzione
I tag Git aiutano gli sviluppatori a creare punti di origine durante lo sviluppo. Lo scopo principale è contrassegnare e fare riferimento alle versioni di rilascio. Checkout funziona con qualsiasi oggetto Git, inclusi i tag.
Questo tutorial ti mostrerà come controllare correttamente un tag Git.
Prerequisiti
- Git installato e configurato.
- Un telecomando Git clonato o un progetto configurato localmente.
- Accesso alla riga di comando/terminale.
Tag di pagamento Git
Per trovare il nome del tag ed eseguire il checkout di un tag Git, procedi nel seguente modo:
1. Elenca i nomi dei tag recuperati da un repository remoto con:
git tag
In alternativa, cerca i nomi dei tag in base a uno schema specificato:
git tag -l "<pattern>"
Ad esempio:
git tag -l "v2.*"
Procedi con il passaggio finale una volta trovato il nome del tag che desideri verificare.
2. Controlla il tag con:
git checkout <tag name>
Ad esempio:
git checkout v2.1
Il comando fa entrare il repository nello stato HEAD staccato .
Lo stato consente di visualizzare, apportare modifiche e impegnarsi. Tuttavia, nessun ramo specifico tiene traccia di queste modifiche. Per confermare, esegui il seguente comando:
git branch
L'output mostra i commit attualmente associati a una revisione specifica anziché a un ramo.
Acquista Git Tag come filiale
Per eseguire il checkout di un tag Git come ramo, crea un nuovo ramo e aggiungi un nome per il tag:
git checkout -b <new branch name> <tag name>
Ad esempio, per controllare un v2.1
tag a una version2.1
filiale, usa:
git checkout -b version2.1 v2.1
L'uscita conferma l'interruttore di diramazione.
Stampa i log sulla console per verificare che il codice inizi dal tag:
git log --oneline --graph
Premi q per uscire dal registro. Per eseguire il push delle modifiche dal ramo locale, impostare un ramo a monte e inviare il codice.
Come controllare l'ultimo Git Tag
Segui i passaggi seguenti per controllare l'ultimo tag Git:
1. Recupera gli ultimi tag dal repository:
git fetch --tags
Il comando ha recuperato un nuovo tag dal repository remoto.
2. Usa il git describe
comando per recuperare l'ultimo tag con i commit e salvare le informazioni nel $tag
variabile della shell:
tag=$(git describe --tags `git rev-list --tags --max-count=1`)
Utilizzare il comando echo per mostrare il nome del tag. La variabile memorizza il tag con l'ultimo commit da tutti i rami.
3. Infine, controlla il tag in un nuovo ramo con:
git checkout $tag -b latest
Il ramo latest
ora tiene traccia delle modifiche apportate a partire dall'ultimo tag.