Passer au contenu
GitTree
Branches et balises

Créer et gérer des balises

Une balise est un nom fixe pour un commit, généralement une version telle que v2.2.0. Cliquez avec le bouton droit sur un commit, choisissez Tag Here, puis une balise légère ou annotée. Les balises ne sont pas poussées avec vos commits : poussez chacune d'elles avec Push Tag.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Supprimer une balise
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • Le commit que vous souhaitez baliser se trouve dans le graphique (trouver un commit).

Où le trouver

  • Cliquez avec le bouton droit sur un commit : Tag Here, puis Create Tag Here… ou Create Annotated Tag Here….
  • Cliquez avec le bouton droit sur une étiquette de balise pour Push Tag, Copy Tag Name, Delete Tag… et Delete Tag from Remote….
  • La section Tags du panneau de gauche répertorie chaque balise.
ActionmacOSWindows et Linux
Undo création ou suppression d'une balise⌘ZCtrl+Z

Mesures

  1. Choisissez le commit et le type de tag

    Cliquez avec le bouton droit sur le commit, ouvrez Tag Here et choisissez Create Annotated Tag Here… pour une version (il enregistre qui l'a marqué, quand et un message), ou Create Tag Here… pour une balise légère qui n'est qu'un nom.

    La boîte de dialogue GitTree pour créer une balise annotée avec le nom v2.2.0 et un message
    Une balise annotée, v2.2.0, avec son message.Interface GitTree avec un référentiel de démonstration.
  2. Nommez-le et décrivez-le

    Tapez le Tag name, tel que v2.2.0, et pour une balise annotée un Message, comme ce que la version apporte.

  3. Signez-le, si votre projet le demande

    Sous Signing, Follow Git config utilise votre paramètre tag.gpgSign ; Sign this tag ou Don’t sign this tag décidez pour celui-ci. Seules les balises annotées peuvent être signées.

  4. Créez et poussez-le

    Appuyez sur Create Tag. L'étiquette apparaît sur le commit ; faites un clic droit dessus et choisissez Push Tag pour le publier.

Résultat attendu

La balise pointe définitivement vers le commit, dans le graphique et dans Tags, et sur la télécommande une fois poussée, où des hôtes tels que GitHub peuvent le transformer en version.

Supprimer une balise

  • Delete Tag… supprime la balise locale. Il est enregistré en premier sous refs/ogt/trash, donc Undo le ramène ; la télécommande n'est pas modifiée.
  • Delete Tag from Remote… supprime la balise de la télécommande pour tous ceux qui la récupèrent. Votre balise locale reste.

Si quelque chose ne va pas

"La balise n'a pas pu être signée, elle n'a donc pas été créée."

Git n'a pas pu exécuter votre programme de signature ni trouver de clé. Vérifiez user.signingkey et que la signature GPG ou SSH fonctionne dans un terminal, ou créez la balise sans signer.

Un collègue ne voit pas mon tag

Les balises restent locales jusqu'à ce qu'elles soient poussées. Cliquez avec le bouton droit sur la balise et choisissez Push Tag.

Questions

Léger ou annoté ?

Utilisez des tags annotés pour les releases : ils portent un message, le tagger et une date, et peuvent être signés. Les balises légères conviennent aux signets privés.