我创建一个.patch
,然后:
scripts/get_maintainer.pl 0001-my-patch.patch
这给出了格式的输出:
Josh Poimboeuf <[email protected]> (maintainer:LIVE PATCHING)
Jessica Yu <[email protected]> (maintainer:LIVE PATCHING)
[email protected] (open list:BPF (Safe dynamic programs and tools))
[email protected] (open list:LIVE PATCHING)
在 Linux v4.17 上。
有什么方法可以将该输出提供给任一者mutt
或git send-email
节省一些复制粘贴时间吗?
帮助给出了提示:
Using "--roles" or "--rolestats" with git send-email --cc-cmd or any
other automated tools that expect only ["name"] <email address>
may not work because of additional output after <email address>.
但让我们在这里清楚地记录下来,以节省其他人一些时间。
答案1
内核文档建议手动执行此操作,使用 by 输出的角色来get_maintainer.pl
决定要包括哪些收件人。
但是,如果您知道get_maintainer.pl
这样做是正确的,则可以让它生成可用作 MUA 输入的输出,或者git send-email
通过添加--no-rolestats
和--separator=,
选项:
scripts/get_maintainer.pl --separator=, --no-rolestats 0001-my-patch.patch
您可以使用它来cc-cmd
填写抄送:
git send-email --cc-cmd="scripts/get_maintainer.pl --separator=, --no-rolestats" 0001-my-patch.patch
但这会删除邮件列表,并且不会帮助您填写主要收件人(其中应包括维护者和至少一个邮件列表)。根据要求,它仍然可以为您节省一些复制粘贴的时间。