9
votes

Comment ajouter du texte supplémentaire lors de l'envoi d'un courrier électronique avec Git Send-e-mail?

J'envoie des correctifs à l'aide de git envoi-e-mail .

Je souhaite que l'e-mail envoyé avec le patch pour avoir un texte supplémentaire ajouté en haut, outre le message de validation.

Y a-t-il un moyen de faire cela?

git

1 commentaires

GIT 2.18 (Q2 2018) Maintenant (7 ans plus tard) offre une manière officielle de le faire. Voir Ma réponse ci-dessous


3 Réponses :


2
votes

Documentation dit que vous pouvez ajouter - composer code> option à git envoi-e-mail code> to "appelez un éditeur de texte pour modifier un message d'introduction pour la série de correctifs."

Si vous souhaitez automatiser cette action et générer du texte par votre scénario. Vous pouvez définir $ git_editor code> variable d'environnement à votre script. Il recevra un nom de fichier temporaire pour le texte de l'argument de la ligne de commande. Les contenus de ce fichier seront insérés dans le message après la sortie de votre script. P>

commande pour git envoi-e-mail code> ressemblera à: p>

#!/bin/bash

echo "Your message" > $1


4 commentaires

Mais que se passe-t-il si j'ai un patch simple. Pas une série de correctifs?


Je pense qu'un seul patch est une série de correctifs constituée de ce patch. N'hésitez pas à l'essayer vous-même.


Non, je ne veux pas d'envoyer un email distinct pour envoyer un message d'introduction pour un seul patch.


@ Danielbăluţă je n'ai pas compris votre commentaire. Il y a des séries de correctifs que vous souhaitez envoyer un courriel. Il y a une solution pour ajouter du texte du corps de message au message électronique qui sera envoyé. Ce message contiendra toutes les patchs. Si votre série de correctifs consiste à partir d'un seul correctif, celui-ci contiendra votre patch unique et fourni le corps du message.



5
votes

Vous pouvez utiliser - Annotate , puis ajouter votre commentaire entre les deux --- du patch, il n'affectera pas le patch même.

Réf: https://kparal.wordpress.com/2011/08/03/git-tip-of-the-day-Introduction-text-Extère-Quant-Patches/ xxx


1 commentaires

Il existe également une option pour faire - Annotate la valeur par défaut: git config --global sendmail.annotate true . Personnellement, je suis plus tenté de simplement ouvrir le fichier patch sur mon éditeur de texte pour l'examiner et ajouter le commentaire avant d'appeler git envoi-e-mail .



1
votes

GIT 2.18 (Q2 2018) offre une alternative à - Annotate ou - Composez pour ajouter un texte supplémentaire lors de l'envoi d'un courrier électronique avec Git Send-e-mail .

voir COMMITRE 04C4A4E (04 Mai 2018) par < Un href = "https://github.com/sircmpwn" rel = "nofollow noreferrer"> Drew dévault ( SIRCMPWN ) .
Aide-par: Eric Wong ( ELE828 ) .
(fusionné par Junio ​​C Hamano - Gitster - dans COMMITZ 89BE19D , 30 mai 2018)

git-envoi-e-mail : autoriser la ré-montage du message

Lorsque vous avez montré le résumé du courrier électronique, une opportunité est présentée à l'utilisateur. Pour éditer le courrier électronique comme si elles avaient spécifié - Annotate .
Cela leur permet également de le modifier plusieurs fois.

" git envoi-e-mail " peut parfois offrir une boîte de dialogue de confirmation " envoyer ce courrier électronique? " avec des choix ' oui ', ' Non ',' Quit ', et' tout '.
une nouvelle action ' edit ' a été ajouté à ce choix de la boîte de dialogue.

vu dans git-send-e-mail.perl : xxx


1 commentaires

NOTE À SOI: Ceci est mon 10000e Git Réponse, un peu moins de 10 ans après la brouillard First réponses comme celui-ci