我正在使用
我想在邮件中添加一些额外的文本,除了提交信息之外。
有没有办法实现这个需求?
git send-email <patch-name>
发送补丁。我想在邮件中添加一些额外的文本,除了提交信息之外。
有没有办法实现这个需求?
git send-email <patch-name>
发送补丁。--annotate
,然后在补丁的两个---
之间添加您的注释,这不会影响补丁本身。From 7ea3c50fa83950549de11c6834c465bc8f28b52b Mon Sep 17 00:00:00 2001
From: James Laska
Date: Mon, 1 Aug 2011 09:53:16 -0400
Subject: [PATCH] compose_tree - Save the setup.sh script for later debugging
---
This patch is really really important, because otherwise the
world will end in 2012. Please accept it.
tests/compose_tree/compose_tree.sh | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/tests/compose_tree/compose_tree.sh b/tests/compose_tree/compose_tree.sh
index 66ecefd..c2e041d 100755
--- a/tests/compose_tree/compose_tree.sh
+++ b/tests/compose_tree/compose_tree.sh
... (the rest of the patch)
--annotate
设为默认值:git config --global sendmail.annotate true
。个人而言,我更倾向于在文本编辑器中打开补丁文件进行审查,并在调用 git send-email
之前添加注释。 - Ciro Santilli OurBigBook.comgit config --global sendemail.annotate true
(即,“email”而不是“mail”)。 - undefinedgit send-email
命令中添加--compose
选项,以“调用文本编辑器编辑补丁系列的介绍性消息”。$GIT_EDITOR
环境变量设置为您的脚本。它将接收文本的临时文件名作为命令行参数。您的脚本退出后,该文件的内容将被插入到消息中。
git send-email
命令的格式如下:$GIT_EDITOR="/path/to/your/script" git send-email ...
#!/bin/bash
echo "Your message" > $1
Git 2.18 (Q2 2018)提供了一个替代--annotate
或--compose
的选项,用于在使用git send-email
发送电子邮件时添加附加文本。
请参见提交04c4a4e(由Drew DeVault (SirCmpwn
)于2018年5月4日提交)。
协助者:Eric Wong (ele828
)。
(由Junio C Hamano -- gitster
--于2018年5月30日合并到提交89be19d中)
git-send-email
:允许重新编辑邮件在显示电子邮件摘要时,向用户提供了一个机会,让他们像指定--annotate
一样编辑电子邮件。
这也允许他们多次编辑。
有时"git send-email
"会提供确认对话框"发送此电子邮件?
",其中包含选择'是
'、'否
'、'退出
'和'全部
'。
此对话框的选项中添加了一个新操作'编辑
'。
如git-send-email.perl
中所示:
# If the user decides they want to make further edits, -1 is returned and the
# caller is expected to call send_message again after the edits are performed.