【发布时间】:2013-03-06 14:20:30
【问题描述】:
我在我的 git 提交消息中使用了一些私有注释。
例如,当我修复模块 MOD_A 中的某些内容时,提交消息如下所示:
FIX [MOD_A] Fixed something
只要[MOD_A]前面有FIX,如果我使用生成补丁,一切都会正常
git format-patch
将此补丁作为附件发送到某个地方,然后使用
git am --keep-cr *.patch
为了将此提交存储在另一个 repo 中。
但是:如果我在[MOD_A] 前面没有FIX(即[MOD_A] Fixed something),则在执行git am 之后,另一个repo 中缺少消息的开头.整个提交信息只有Fixed something。
我的怀疑是它与git format-patch生成的电子邮件的主题行的格式有关:
Subject: [PATCH 23/27] [MOD_A] Fixed something
似乎是因为[PATCH 23/27] 括在方括号中,[MOD_A] 也被忽略了。
有没有办法让我的[MOD_A]不被忽略?
【问题讨论】:
标签: git format-patch git-am