git 生成patch

用法: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 不要打印补丁文件名

猜你喜欢

转载自blog.csdn.net/manjianchao/article/details/79421145