253 votes

Comment éditer un message existant de tag dans git ?

Nous avons plusieurs tags annotés dans notre dépôt git. Les balises plus âgés ont des fausses messages qui nous tenons à mettre à jour pour être dans notre nouveau style.

Dans cet exemple, nous aimerions faire v1.x messages ressemblent le message v2.0. Quelqu'un sait comment nous ferions cela ?

294voto

Andy Points 9657

``

Cela va créer une nouvelle balise portant le même nom (en écrasant l’original).

98voto

Eric Hu Points 7388

Pour mettre à jour un message complexe, il suffit de spécifier l’option tag annoté avec ou l’option balise signé avec :

Cela ouvrira un éditeur avec le contenu de votre ancien message de balise.

44voto

Sungam Points 87

``

C’est une amélioration de réponses d’Andy et de Eric Hu. Leurs réponses vont créer un nouvel objet de balise qui font référence à l’ancien objet de balise, où deux d'entre eux auront le même nom de balise.

``résout la référence/tag jusqu'à ce qu’il trouve le premier hachage commit.

3voto

manojlds Points 96599

Vous allez devoir marquer à nouveau, à l’aide de la `` force du pavillon.

0voto

Brent Foust Points 1786

Pour modifier une étiquette annotée qui existe dans la TÊTE, il suffit d'ajouter -f à la commande que vous avez utilisé pour la créer:

git tag -a <tag name> -f

La forme légèrement différente donnée dans les autres réponses mentionnent la création d'une nouvelle balise qui se réfère à l'ancien, mais qui ne se produit que pour les anciennes balises, pas dans la TÊTE. Pour annoté des balises dans la TÊTE, comme quand vous venez de créer, et maintenant, voulez modifier la description, il est plus simple d'utiliser le formulaire ci-dessus.

[Cette logiquement modifie la balise message si vous venez de créer dans la TÊTE, mais comme @Louis mentionne, en effet, il supprime l'ancien et en crée un nouveau en TÊTE.]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X