【问题标题】:git multiple subject prefix with format-patch带有格式补丁的 git 多个主题前缀
【发布时间】:2016-07-11 04:26:48
【问题描述】:

我想在使用 git 的 format-patch 选项时向我的补丁添加多个主题前缀。

主题应该看起来像

[Qemu-devel] [PATCH] linux-user/qemu.h Changed ..........

如何做到这一点?


在做

git format-patch --subject-prefix="Qemu-Devel PATCH" .....

结果

[Qemu-Devel PATCH] linux-user/qemu.h Changed ..........

【问题讨论】:

  • 来自文档:默认情况下,单个补丁的主题是“[PATCH] First Line”,输出多个补丁时的主题是“[PATCH n/m] First Line”。要强制为单个补丁添加 1/1,请使用 -n。要从主题中省略补丁号,请使用 -N。

标签: git patch format-patch


【解决方案1】:

你可以这样做:

git format-patch --subject-prefix="Qemu-Devel] [PATCH"

开始和结束方括号将自动添加

主题:[Qemu-Devel] [PATCH] ...

如果您有超过 2 个主题前缀:

git format-patch --subject-prefix="Qemu-Devel] [Something-Else] [PATCH"

【讨论】:

  • 这是一个聪明的解决方案。 :) 谢谢
【解决方案2】:

你可以为format-patch设置一个配置文件

配置
您可以指定要添加到每封邮件的额外邮件标题行、主题前缀和文件后缀的默认值、输出多个补丁时的编号补丁、添加“收件人”或“抄送:”标题、配置附件和签署补丁带有配置变量。

[format]
    headers = "Organization: git-foo\n"
    subjectprefix = CHANGE
    suffix = .txt
    numbered = auto
    to = <email>
    cc = <email>
    attach [ = mime-boundary-string ]
    signoff = true

设置所需的subjectprefix

【讨论】:

  • 是的,但这会遇到与我在问题中解释的相同的问题。
  • 我没有抓住重点:如果你要在配置中配置你的主题,它可以是你想要的任何东西。它可以包括[]chanraters
  • 好的。是的,那么您的答案可以与 Titus 的答案一起使用。是的,谢谢。
猜你喜欢
  • 2016-12-21
  • 2012-09-30
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 1970-01-01
  • 2016-05-21
  • 2018-08-25
相关资源
最近更新 更多