利用 git format-patch 和 git send-email 把修改的 patch 文件发送给 ffmpeg-devel

Posted 1CM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用 git format-patch 和 git send-email 把修改的 patch 文件发送给 ffmpeg-devel相关的知识,希望对你有一定的参考价值。

1. 下载源码
git clone https://git.ffmpeg.org/ffmpeg.git

2. 设置 git 用户的邮箱和姓名
git config --global user.email "[email protected]"
git config --global user.name "name"

3. 修改 libavfilter/vf_delogo.c 文件后 commit
git commit -m "libavfilter/vf_delogo: add options start and stop frame number"

commit 927ac32f81e641e3ea78fbdf6a5867f05902ca72 (HEAD -> master)
Author: name <[email protected]>
Date: Sat Feb 17 17:04:40 2018 +0800

libavfilter/vf_delogo: add options start and stop frame number

4. 生成 patch 文件
git format-patch -1 927ac32f81e641e3ea78fbdf6a5867f05902ca72 --stdout > ../vf_delogo_add_options.patch

5. 设置 git 的 smtp 参数
git config --global sendemail.from "name <[email protected]>"
git config --global sendemail.smtpserver smtp.gmail.com
git config --global sendemail.smtpuser [email protected]
git config --global sendemail.smtppass pass
git config --global sendemail.smtpencryption tls
git config --global sendemail.chainreplyto false
git config --global sendemail.smtpserverport 465

6. 发送邮件给 [email protected]
git send-email ../vf_delogo_add_options.patch

输入 ffmpeg-devel 邮箱地址 [email protected], 回车两次就完成.

以上是关于利用 git format-patch 和 git send-email 把修改的 patch 文件发送给 ffmpeg-devel的主要内容,如果未能解决你的问题,请参考以下文章

git merge --squash & git format-patch 将多个commit生成一个patch

如何应用使用 git format-patch 生成的补丁?

git format-patch的使用

痞子衡嵌入式:第一本Git命令教程- 提交(commit/format-patch/am)

你如何使用 git format-patch 将提交压缩到一个补丁中?

从邮件列表应用 git 补丁