git-send-email
将一组补丁作为电子邮件发送。
概要
bash
'git send-email' [<options>] (<file>|<directory>)...
'git send-email' [<options>] <format-patch-options>
'git send-email' --dump-aliases
'git send-email' --translate-aliases描述
获取命令行上给出的补丁并通过电子邮件发送出去。补丁可以指定为文件、目录(将发送目录中的所有文件),或直接作为修订列表。在最后一种情况下,git-format-patch(1) 接受的任何格式都可以传递给 git send-email。
电子邮件的标题可通过命令行选项配置。如果未在命令行上指定,将提示用户提供必要的信息。
接受两种格式的补丁文件:mbox 格式文件和 Greg Kroah-Hartman 的 send_lots_of_email.pl 脚本使用的原始格式。
选项
撰写
--annotate:审查和编辑您要发送的每个补丁。--bcc=<address>,...:为每封电子邮件指定Bcc:值。--cc=<address>,...:为每封电子邮件指定起始Cc:值。--compose:调用文本编辑器编辑补丁系列的介绍性消息。--from=<address>:指定电子邮件的发件人。--reply-to=<address>:指定收件人回复应发送到的地址。--in-reply-to=<identifier>:使第一封邮件显示为给定 Message-ID 的回复。--subject=<string>:指定电子邮件的初始主题。
发送
--envelope-sender=<address>:指定信封发件人。--sendmail-cmd=<command>:指定用于发送邮件的命令。--smtp-encryption=<encryption>:指定加密类型(tls 或 ssl)。--smtp-domain=<domain>:指定 HELO/EHLO 域名。--smtp-pass=<password>:指定 SMTP 密码。--smtp-server=<host>:指定传出 SMTP 服务器。--smtp-server-port=<port>:指定 SMTP 服务器端口。--smtp-ssl:已弃用。使用--smtp-encryption ssl。--smtp-ssl-cert-path=<path>:指定 SSL 证书路径。--smtp-user=<user>:指定 SMTP 用户名。--batch-size=<number>:指定每批发送的电子邮件数量。--relogin-delay=<number>:指定批次之间的延迟。--to=<address>,...:指定收件人。
自动化
--identity=<string>:指定配置中的发送身份。--confirm=<mode>:指定确认模式。--quiet:抑制所有消息。--dry-run:不实际发送电子邮件。--format-patch-options=<options>:指定传递给 format-patch 的选项。--sendmail-validate:验证 sendmail-cmd。--suppress-cc=<type>:抑制自动 CC。--suppress-from:抑制 From: 列表中的自动 CC。--thread、--no-thread:设置是否添加 In-Reply-To 和 References 标题。--validate:对补丁执行健全性检查。--force:即使安全检查失败也发送。
管理
--dump-aliases:转储配置的别名。--translate-aliases:翻译别名。
配置
sendemail 配置变量可用于指定默认值。
另请参阅
git-format-patch(1), git-imap-send(1)
Git
git 套件的一部分
