Vai al contenuto
GitTree
Rami e tag

Creare e gestire i tag

Un tag è un nome fisso per un commit, solitamente una versione come v2.2.0. Fai clic con il pulsante destro del mouse su un commit, scegli Tag Here, quindi un tag leggero o annotato. I tag non vengono inviati con i tuoi commit: inviali ciascuno con Push Tag.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Elimina un tag
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

Dove trovarlo

  • Fare clic con il pulsante destro del mouse su un commit: Tag Here, quindi Create Tag Here… o Create Annotated Tag Here….
  • Fai clic con il pulsante destro del mouse sull'etichetta di un tag per Push Tag, Copy Tag Name, Delete Tag… e Delete Tag from Remote….
  • La sezione Tags del pannello di sinistra elenca tutti i tag.
AzionemacOSWindows e Linux
Undo creazione o eliminazione di un tag⌘ZCtrl+Z

Passi

  1. Scegli il commit e il tipo di tag

    Fai clic con il pulsante destro del mouse sul commit, apri Tag Here e scegli Create Annotated Tag Here… per una versione (registra chi l'ha taggata, quando e un messaggio) o Create Tag Here… per un tag leggero che è solo un nome.

    La finestra di dialogo GitTree per creare un tag annotato con il nome v2.2.0 e un messaggio
    Un tag annotato, v2.2.0, con il suo messaggio.GitTree interfaccia con un repository dimostrativo.
  2. Nominalo e descrivilo

    Digita Tag name, ad esempio v2.2.0, e per un tag annotato un Message, ad esempio ciò che porta la versione.

  3. Firmalo, se il tuo progetto lo richiede

    In Signing, Follow Git config utilizza l'impostazione tag.gpgSign; Sign this tag o Don’t sign this tag decidono per questo. È possibile firmare solo i tag annotati.

  4. Crea e spingilo

    Premi Create Tag. L'etichetta appare sul commit; fai clic con il pulsante destro del mouse e scegli Push Tag per pubblicarlo.

Risultato atteso

Il tag punta al commit definitivo, nel grafico e in Tags e, una volta inviato, sul remoto, dove host come GitHub possono trasformarlo in un rilascio.

Elimina un tag

  • Delete Tag… rimuove il tag locale. Viene salvato prima sotto refs/ogt/trash, quindi Undo lo riporta indietro; il telecomando non è cambiato.
  • Delete Tag from Remote… rimuove il tag dal telecomando per tutti coloro che lo recuperano. Il tuo tag locale rimane.

Se qualcosa va storto

"Non è stato possibile firmare il tag, quindi non è stato creato."

Git non è riuscito a eseguire il tuo programma di firma o a trovare una chiave. Controlla user.signingkey e che la firma GPG o SSH funzioni in un terminale oppure crea il tag senza firmare.

Un collega non vede il mio tag

I tag rimangono locali finché non vengono spostati. Fai clic con il pulsante destro del mouse sul tag e scegli Push Tag.

Domande

Leggero o annotato?

Utilizza tag annotati per le liberatorie: portano un messaggio, il tag e una data e possono essere firmati. I tag leggeri si adattano ai segnalibri privati.