git format-patch输出文件没有提交消息

时间:2013-03-21 23:17:35

标签: git

我正在处理的一个分支中有两个最近的提交,两个提交消息都显示在日志中。什么时候跑?

git format-patch -2 --signoff

创建的补丁文件根据其提交消息命名并具有正确的主题,但文件顶部的提交消息块没有提交消息。例如:

From <git hash> Mon Sep 17 00:00:00 2001
From: <my email>
Date: Thu, 21 Mar 2013 16:31:46 -0400
Subject: [PATCH 1/2] <full commit message>


Signed-off-by: <my name, my email>
---
<beginning of patch>

我找不到任何git format-patch开关来控制是否在修补程序电子邮件的正文中打印了提交消息。应在签名行之前的空白处打印提交消息。我如何让git表现正常?

1 个答案:

答案 0 :(得分:0)

问题是我的提交消息只包含一行摘要。运行git format-patch时,每个提交消息的第一段都放在电子邮件的主题中。只有以下段落添加到电子邮件正文中。解决方案是写proper commit messages