Ricerca…


introduzione

Come la maggior parte dei sistemi di controllo versione (VCS), Git ha la capacità di tag punti specifici nella storia come importanti. In genere le persone utilizzano questa funzionalità per contrassegnare i punti di rilascio ( v1.0 e così via).

Sintassi

  • tag git [-a | -s | -u <keyid>] [-f] [-m <msg> | -F <file>] <tagname> [<commit> | <oggetto>]

  • git tag -d <tagname>

  • tag git [-n [<num>]] -l [- contiene <commit>] [- contiene <commit>] [--points-at <oggetto>] [--column [= <opzioni>] | --no-column] [--create-reflog] [--sort = <chiave>] [--format = <formato>] [- [no-] unito [<commit>]] [<modello> ... ]

  • git tag -v [--format = <format>] <tagname> ...

Elenco di tutti i tag disponibili

Usando il comando git tag elenca tutti i tag disponibili:

$ git tag
<output follows>
v0.1
v1.3

Nota : i tags vengono emessi in ordine alfabetico .

Si può anche search i tags disponibili:

$ git tag -l "v1.8.5*"
<output follows>
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5

Crea e sposta tag in GIT

Crea un tag:

  • Per creare un tag sul tuo ramo attuale:

    git tag < tagname >
    

    Questo creerà un tag locale con lo stato corrente del ramo su cui ti trovi.

  • Per creare un tag con alcuni commit:

    git tag tag-name commit-identifier
    

    Questo creerà un tag locale con l'identificatore di commit del ramo su cui ti trovi.

Spingere un commit in GIT:

  • Invia un tag individuale:

    git push origin tag-name
    
  • Spingere tutti i tag contemporaneamente

    git push origin --tags
    


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow