用法:git format-patch [<选项>] [<从> | <版本范围>]
-n, --numbered 使用 [PATCH n/m],即使只有一个补丁
-N, --no-numbered 使用 [PATCH],即使有多个补丁
-s, --signoff 添加 Signed-off-by: 签名
--stdout 打印补丁到标准输出
--cover-letter 生成一封附信
--numbered-files 使用简单的数字序列作为输出文件名
--suffix <后缀> 使用 <后缀> 代替 '.patch'
--start-number <n> 补丁以 <n> 开始编号,而不是1
-v, --reroll-count <n>
标记补丁系列是第几次重制
--subject-prefix <前缀>
使用 [<前缀>] 代替 [PATCH]
-o, --output-directory <目录>
把结果文件存储在 <目录>
-k, --keep-subject 不删除/添加 [PATCH]
--no-binary 不输出二进制差异
--ignore-if-in-upstream
不包含已在上游提交中的补丁
-p, --no-stat 显示纯补丁格式而非默认的(补丁+状态)
邮件发送
–add-header
添加邮件头
–to <邮件地址> 添加收件人
–cc <邮件地址> 添加抄送
–from[=<标识>] 将 From 地址设置为 <标识>(如若不提供,则用提交者ID做为地址)
–in-reply-to <邮件标识>
使第一封邮件作为对 <邮件标识> 的回复
–attach[=<边界>] 附件方式添加补丁
–inline[=<边界>] 内联显示补丁
–thread[=<风格>] 启用邮件线索,风格:浅,深
–signature <签名> 添加一个签名
–signature-file <文件>
从文件添加一个签名
-q, –quiet 不要打印补丁文件名